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.liquiloansInvestors = require('../model/liquiloansInvestors')(sequelize, Sequelize); db.investorSummary = require('../model/investorSummary')(sequelize, Sequelize); db.transactionById = require('../model/transactionById')(sequelize, Sequelize); module.exports = db;