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
JavaScript
;
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