UNPKG

sequelize-auto

Version:

Automatically generate bare sequelize models from your database.

22 lines (21 loc) 775 B
import { QueryInterface, Sequelize } from "sequelize"; import { AutoOptions } from "."; import { DialectOptions } from "./dialects/dialect-options"; import { TableData } from "./types"; /** Queries the database and builds the tables, foreignKeys, indexes, and hasTriggerTables structures in TableData */ export declare class AutoBuilder { sequelize: Sequelize; queryInterface: QueryInterface; dialect: DialectOptions; includeTables?: string[]; skipTables?: string[]; schema?: string; views: boolean; tableData: TableData; constructor(sequelize: Sequelize, options: AutoOptions); build(): Promise<TableData>; private processTables; private mapForeignKeys; private mapTable; private executeQuery; }