resolveApplied method
Marks a local migration as already applied without executing SQL.
Implementation
Future<ResolveResult> resolveApplied({
required pg.SessionExecutor executor,
required String migrationsDirectory,
required String migrationName,
}) async {
final artifact = _findRequiredArtifact(
migrationsDirectory: migrationsDirectory,
migrationName: migrationName,
);
final changed = await runner.markMigrationApplied(
executor: executor,
migrationName: migrationName,
statementCount: artifact.statementCount,
checksum: artifact.checksum,
beforeSchema: artifact.beforeSchema,
afterSchema: artifact.afterSchema,
warnings: artifact.warnings,
rebuildRequired: artifact.rebuildRequired,
);
return ResolveResult(
migrationName: migrationName,
action: 'applied',
changed: changed,
);
}