generateMigrationFileContent function
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
''';
}