data_migration
Eine Bibliothek zum Anwenden einer Reihe von Migrationen, um alte Versionen von Datenstrukturen auf die neueste Version zu aktualisieren.
Eine Bibliothek zum Anwenden einer Reihe von Migrationen, um alte Versionen von Datenstrukturen auf die neueste Version zu aktualisieren.
Englischer Projektschnappschuss. Aktuelle Inhalte auf 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."
Abhängigkeiten 3 Einträge
^1.0.4^1.25.7^6.0.0Nach Anwendungsfall filtern, Aktivität vergleichen und vor der Nutzung das Originalprojekt prüfen.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗