zumito-db
Version:
Multi-driver database abstraction layer with decorator-based models
16 lines (15 loc) • 567 B
TypeScript
import { DatabaseManager } from '../DatabaseManager.js';
import { Migration } from './Migration.js';
import { MigrationRunner } from './MigrationRunner.js';
export declare class Migrator {
private db;
private runner;
constructor(db: DatabaseManager, runner: MigrationRunner);
latest(migrations: Migration[]): Promise<string[]>;
rollback(migrations: Migration[]): Promise<string[]>;
status(migrations: Migration[]): Promise<{
name: string;
executed: boolean;
}[]>;
list(migrations: Migration[]): Promise<Migration[]>;
}