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);
|
|
|
|
|
|
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();
|
|
*/
|
Powered by TurnKey Linux.