migrateDatabase static method

Future<void> migrateDatabase({
  1. required Database database,
  2. required int oldVersion,
  3. required int newVersion,
})

Implementation

static Future<void> migrateDatabase({
  required Database database,
  required int oldVersion,
  required int newVersion,
}) async {
  debugPrint('Starting database migration from v$oldVersion to v$newVersion');

  if (oldVersion < 2 && newVersion >= 2) {
    await migrateToAddCurlColumn(database);
  }

  // Future migrations can be added here
  // if (oldVersion < 3 && newVersion >= 3) {
  //   await _migrateTo_v3_SomeOtherChange(database);
  // }
}