v1.0.0
data_migration
पुराने डेटा संरचनाओं को सबसे नवीनतम रूप में अपडेट करने के लिए एक श्रृंखला के पुनर्गठन लागू करने के लिए एक लाइब्रेरी।
3लाइक 2030-दिन डाउनलोड160Pub अंक
AndroidiOSWebmacOSWindowsLinux
पुराने डेटा संरचनाओं को सबसे नवीनतम एक में अपडेट करने के लिए एक श्रृंखला के पुनर्गठन लागू करने के लिए एक लाइब्रेरी।
^1.0.4^1.25.7^6.0.0यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।
A library for applying a series of migrations to update old versions of data structures to the most recent one.
dependencies:
data_migration:
Create your set of migration
class CounterV1DataMigration implements DataMigration {
const CounterV1DataMigration();
@override
int get fromVersion => 1;
@override
int get toVersion => 2;
@override
Future<dynamic> migrate(dynamic data) async {
final counter = SimpleCounter(data as int);
return counter.toJson();
}
}
final migrator = DataMigrationManager(
[
CounterV1DataMigration(),
],
);
Apply migration on data
final migrated1 = await _migrator.migrateIfNeeded(
3,
fromVersion: 1,
);
In the example and tests, there are some examples of "data migration."