commit e106a103744b9eb15dfb6d4ed6b657230d9975a4 Author: Apher Date: Fri Jul 17 04:04:58 2026 +0000 Create db module diff --git a/config/index.js b/config/index.js new file mode 100644 index 0000000..32b27fd --- /dev/null +++ b/config/index.js @@ -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 + } +} diff --git a/index.js b/index.js new file mode 100644 index 0000000..ab41b1e --- /dev/null +++ b/index.js @@ -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 +}; +