writeVersionRegistry method

  1. @override
Future<void> writeVersionRegistry(
  1. List<String> versions
)
override

Writes the ordered list of migration versions.

Implementation

@override
Future<void> writeVersionRegistry(List<String> versions) async {
  var registryFile = File(
    path.join(
      MigrationConstants.migrationsBaseDirectory(_projectDirectory).path,
      'migration_registry.txt',
    ),
  );

  var contents = StringBuffer(_migrationRegistryHeader);
  for (var version in versions) {
    contents.writeln(version);
  }

  await registryFile.parent.create(recursive: true);
  await registryFile.writeAsString(contents.toString());
}