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);
|
|
|
|
|
|
module.exports = db;
|
|
|
|
|
Powered by TurnKey Linux.