@riao/dbal
Version:
13 lines (12 loc) • 492 B
TypeScript
import { QueryRepository } from '../dml/query-repository';
import { DataDefinitionRepository } from '../ddl/ddl-repository';
import { Database } from '../database';
export declare class Migration<TOptions = Record<string, any>> {
protected db: Database;
protected ddl: DataDefinitionRepository;
protected query: QueryRepository;
protected options?: TOptions;
constructor(db: Database, options?: TOptions);
up(): Promise<void>;
down(): Promise<void>;
}