UNPKG

@adonisjs/lucid

Version:

SQL ORM built on top of Active Record pattern

36 lines (35 loc) 784 B
import type { FileNode } from './database.js'; /** * Options accepted by migrator constructor */ export type MigratorOptions = { direction: 'up'; connectionName?: string; dryRun?: boolean; disableLocks?: boolean; } | { direction: 'down'; batch?: number; step?: number; connectionName?: string; dryRun?: boolean; disableLocks?: boolean; }; /** * Shape of migrated file within migrator */ export type MigratedFileNode = { status: 'completed' | 'error' | 'pending'; queries: string[]; file: FileNode<unknown>; batch: number; }; /** * Shape of migrated file within migrator */ export type MigrationListNode = { name: string; status: 'pending' | 'migrated' | 'corrupt'; batch?: number; migrationTime?: Date; };