const Sequelize = require('sequelize'); const tedious = require('tedious'); require('dotenv').config(); const db = {}; var sequelize = new Sequelize(process.env.DB_NAME, process.env.DB_USER_NAME, process.env.DB_PASSWORD, { host: process.env.DB_HOST, dialect: process.env.DB_TYPE, dialectModule: tedious, define: { underscored: false }, logging: false, timezone: 'ist', dialectOptions: { options: { encrypt: true, requestTimeout: 60000 // timeout = 30 seconds } } }); sequelize .authenticate() .then(() => { console.log('connected to database successfully') }).catch(err => { console.error('Unable to connect to the database:', err); }); // sequelize.sync({ // force: false // }); db.Sequelize = Sequelize; db.sequelize = sequelize; //db.exotelCalls = require('../model/exotelcalls')(sequelize, Sequelize); //db.cRMLeadRemarks = require('../model/crmLeadRemarks')(sequelize, Sequelize); //db.appRating.associations(db); module.exports = db; /* const sql = require('mssql') const sqlConfig = { user: 'BSeMF', password: 'nivesh2017', database: 'providentialadvisory', server: 'ec2-13-235-204-185.ap-south-1.compute.amazonaws.com', pool: { max: 10, min: 0, idleTimeoutMillis: 30000 }, options: { encrypt: true, // for azure trustServerCertificate: true // change to true for local dev / self-signed certs } } const connection = async () => { try { console.log('ajksfkgjsafkksafkkfskf') let con = await sql.connect(sqlConfig) console.log('connection',con); } catch (err) { console.log(err); } }; connection(); */