UNPKG

@riao/dbal

Version:
27 lines (26 loc) 864 B
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; }