utils/migration/migration_service library
Classes
- Migration
- Migration step definition.
- MigrationResult
- Result of running migrations.
- SemVer
- Parse a semantic version string.
- VersionInfo
- Application version info.
Constants
- currentConfigVersion → const int
- Current configuration format version.
- currentSessionVersion → const int
- Current session format version.
Properties
-
sessionMigrations
→ List<
Migration> -
All session migrations in order.
final
-
settingsMigrations
→ List<
Migration> -
All settings migrations in order.
final
Functions
-
checkForUpdate(
String currentVersion) → Future< ({bool available, String? latestVersion, String? releaseNotes})> - Check if an update is available.
-
exportSettings(
) → Future< String> - Export Neomage settings for backup.
-
importFromNeomage(
) → Future< Map< String, dynamic> ?> - Import settings from an existing Neomage (Node.js) installation.
-
importSettings(
String exportJson) → Future< void> - Import settings from an export.
-
migrateSession(
Map< String, dynamic> data) → Future<MigrationResult> - Run migrations on session data.
-
migrateSettings(
Map< String, dynamic> data) → Future<MigrationResult> - Run migrations on settings data.
-
migrateSettingsFile(
String path) → Future< MigrationResult> - Migrate a settings file in place (with backup).