2019-06-19 13:40:58 -04:00

40 lines
1.1 KiB
JavaScript

var Sequelize = require('sequelize');
var dbConfig = require('../config/dbConfig');
var log = require('../log');
log.Logger.debug('Initializing connection to SQL Server: %s', dbConfig.connection.host);
var sequelize = new Sequelize(dbConfig.connection.dbName, dbConfig.connection.username, dbConfig.connection.password, {
dialect: 'mssql',
host: dbConfig.connection.host,
port: dbConfig.connection.port,
pool: {
max: dbConfig.pool.max
},
dialectOptions: {
requestTimeout: 30000,
encrypt: false
},
operatorsAliases: false
});
sequelize
.authenticate()
.then(() => {
log.Logger.info('Successful connection to SQL Server: %s', dbConfig.connection.host);
log.Logger.info('--Using connection pool max: %d', dbConfig.pool.max)
})
.catch(err => {
log.Logger.error('** SQL Server connection failed: ', err);
process.exit(1);
});
var Event = sequelize.define('event', {
title: Sequelize.STRING,
detail: Sequelize.STRING,
date: Sequelize.DATE
});
Event.sync();
exports.Events = Event;