generateMigrationFileContent function

String generateMigrationFileContent({
  1. required List<ModelMeta> models,
  2. required Dialect dialect,
})

Generates a complete migration file content with -- up and -- down sections.

Uses generateUpSql and generateDownSql to build the standard migration file format.

Example:

final fileContent = generateMigrationFileContent(
  models: [userModelMeta, postModelMeta],
  dialect: Dialect.postgres,
);

Implementation

String generateMigrationFileContent({
  required List<ModelMeta> models,
  required Dialect dialect,
}) {
  final up = generateUpSql(models, dialect);
  final down = generateDownSql(models, dialect);

  return '''-- up
$up

-- down
$down
''';
}