29 lines
661 B
JavaScript
29 lines
661 B
JavaScript
const { Sequelize } = require('sequelize');
|
|
|
|
const Op = Sequelize.Op;
|
|
const sequelize = new Sequelize(
|
|
process.env.MYSQL_DBNAME,
|
|
process.env.MYSQL_DBUSER,
|
|
process.env.MYSQL_DBPASS,
|
|
{
|
|
host: process.env.MYSQL_DBHOST,
|
|
port: process.env.MYSQL_DBPORT,
|
|
dialect: process.env.MYSQL_DBTYPE,
|
|
$like: Op.like,
|
|
$not: Op.not
|
|
}
|
|
);
|
|
|
|
const checkConnection = async () => {
|
|
try {
|
|
await sequelize.authenticate();
|
|
console.log(`DB Connected`.cyan.underline.bold);
|
|
} catch (error) {
|
|
console.error("Unable to connect to the database:".red.bold, error);
|
|
}
|
|
};
|
|
|
|
checkConnection();
|
|
|
|
module.exports = sequelize;
|