resolveApplied method
ResolveResult
resolveApplied({})
Marks a local migration as already applied without executing SQL.
Implementation
ResolveResult resolveApplied({
required sqlite.Database database,
required String migrationsDirectory,
required String migrationName,
}) {
final artifact = _findRequiredArtifact(
migrationsDirectory: migrationsDirectory,
migrationName: migrationName,
);
final changed = runner.markMigrationApplied(
database: database,
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,
);
}