getLocalMigration method
Implementation
Future<LocalMigration> getLocalMigration(final BriefMigration brief) async
{
final String commit;
{
final commitFile = File(join(brief.path, 'commit.sql'));
if (!commitFile.existsSync()) {
throw FileSystemException('Commit file is not found', commitFile.path);
}
commit = await commitFile.readAsString();
}
final String rollback;
{
final rollbackFile = File(join(brief.path, 'rollback.sql'));
if (!rollbackFile.existsSync()) {
throw FileSystemException('Rollback file is not found', rollbackFile.path);
}
rollback = await rollbackFile.readAsString();
}
return LocalMigration(
id: brief.id,
name: brief.name,
csum: brief.csum,
commit: commit.replaceAll(rEmptyLine, '').trim(),
rollback: rollback.replaceAll(rEmptyLine, '').trim(),
createdAt: DateTime.now(),
);
}