UNPKG

sequelize-ts-boilerplate

Version:

A REST API scaffolding tool designed to scale and easily generate CRUD endpoints based on database schema design

26 lines 977 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const SequelizeAuto = require("sequelize-auto"); class SequelizeAutoService { constructor() { this.getTables = (config) => { const conn = config.DATABASE_CONNECTION_SETINGS[config.ENV]; return new Promise((resolve, reject) => { const auto = new SequelizeAuto(conn.db, conn.username, conn.password, { host: conn.host, dialect: conn.dialect, directory: false, port: conn.port, }); console.log("running db query..."); auto.run((err) => { if (err) throw new Error(err); resolve(auto.tables); }); }); }; } } exports.default = new SequelizeAutoService(); //# sourceMappingURL=sequelize-auto.js.map