@smallprod/models
Version:
16 lines (15 loc) • 519 B
TypeScript
import { Field, FieldType } from '../field';
import MigrationType from './migrationtype';
export default class AlterTable extends MigrationType {
addedFields: Field[];
removedFields: string[];
constructor(tableName: string);
addField: (fieldName: string, fieldType: FieldType) => Field;
removeField: (fieldName: string) => void;
formatQuery: () => {
query: string[];
constraints: string[];
};
generateMigrationFile: (name: string) => string;
getName: () => string;
}