30 lines
633 B
JavaScript
30 lines
633 B
JavaScript
const { Sequelize } = require('sequelize');
|
|
const dotenv = require('dotenv');
|
|
|
|
dotenv.config();
|
|
|
|
const sequelize = new Sequelize({
|
|
dialect: 'postgres',
|
|
host: process.env.POSTGRES_HOST,
|
|
port: 5432,
|
|
database: process.env.POSTGRES_DB,
|
|
username: process.env.POSTGRES_USER,
|
|
password: process.env.POSTGRES_PASSWORD,
|
|
define: {
|
|
timestamps: false,
|
|
freezeTableName: true,
|
|
underscored: true,
|
|
quoteIdentifiers: false,
|
|
},
|
|
});
|
|
|
|
sequelize
|
|
.sync()
|
|
.then(() => {
|
|
console.log('Database synced');
|
|
})
|
|
.catch((err) => {
|
|
console.error('Error syncing the database:', err);
|
|
});
|
|
|
|
module.exports = sequelize;
|