@riao/dbal
Version:
27 lines (26 loc) • 864 B
TypeScript
import { ColumnOptions } from '../column';
import { ForeignKeyConstraint } from './foreign-key-constraint';
export interface BaseAlterTableOptions {
table: string;
}
export interface AddColumnsOptions extends BaseAlterTableOptions {
columns: ColumnOptions[];
}
export type AddForeignKeyOptions = BaseAlterTableOptions & ForeignKeyConstraint;
export interface ChangeColumnOptions extends BaseAlterTableOptions {
column: string;
options: ColumnOptions;
}
export interface DropColumnOptions extends BaseAlterTableOptions {
column: string;
}
export interface DropForeignKeyOptions extends BaseAlterTableOptions {
fk: string;
}
export interface RenameColumnOptions extends BaseAlterTableOptions {
from: string;
to: string;
}
export interface RenameTableOptions extends BaseAlterTableOptions {
to: string;
}