Create db module

This commit is contained in:
Apher 2026-07-17 04:04:58 +00:00
commit e106a10374
2 changed files with 45 additions and 0 deletions

14
config/index.js Normal file
View File

@ -0,0 +1,14 @@
module.exports = {
HOST: process.env.PG_HOST,
USER: process.env.PG_USER,
PASSWORD: process.env.PG_PASS,
DB: process.env.PG_DB,
PORT: process.env.PG_PORT,
dialect: "postgres",
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
}
}

31
index.js Normal file
View File

@ -0,0 +1,31 @@
const config = require("./config");
const Sequelize = require("sequelize");
const sequelize = new Sequelize(
dbConfig.DB,
dbConfig.USER,
dbConfig.PASSWORD,
{
host: dbConfig.HOST,
dialect: dbConfig.dialect,
port: dbConfig.PORT,
pool: {
max: dbConfig.pool.max,
min: dbConfig.pool.min,
aqcuire: dbConfig.pool.acquire,
idle: dbConfig.pool.idle
}
}
);
const db = {};
db.Sequelize = Sequelize;
db.sequelize = sequelize;
db.intent = require("./intent.model")(sequelize, Sequelize);
module.exports = {
db
};