Skip to content

Instantly share code, notes, and snippets.

@bbachi
Created February 4, 2023 23:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bbachi/2c186a005ef08db1a86170c2cfc52b94 to your computer and use it in GitHub Desktop.
Save bbachi/2c186a005ef08db1a86170c2cfc52b94 to your computer and use it in GitHub Desktop.
NTSQL
const { Sequelize, Model, DataTypes } = require("sequelize");
const logger = require('../logger/api.logger');
const connect = () => {
const hostName = process.env.MYSQL_HOST;
const userName = process.env.MYSQL_USER;
const password = process.env.MYSQL_PASSWORD;
const database = process.env.MYSQL_DATABASE;
const dialect = process.env.MYSQL_DIALECT;
console.log('dialect ', dialect)
const sequelize = new Sequelize(database, userName, password, {
host: hostName,
dialect: dialect,
operatorsAliases: false,
pool: {
max: 10,
min: 0,
acquire: 20000,
idle: 5000
}
});
const db = {};
db.Sequelize = Sequelize;
db.sequelize = sequelize;
db.tasks = require("../model/task.model")(sequelize, DataTypes, Model);
return db;
}
module.exports = {
connect
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment