diff --git a/config/database.js b/config/database.js index 0be01e9550fbddb77dec966e122321033dd3b9c8..78abe97c0d0d28204febe9bbed45946e8c19d53b 100644 --- a/config/database.js +++ b/config/database.js @@ -1,29 +1,14 @@ -require('dotenv').config(); -const mysql = require('mysql2'); - -// สร้าง connection pool -const pool = mysql.createPool({ - host: process.env.DB_HOST, - user: process.env.DB_USER, - password: process.env.DB_PASSWORD, - database: process.env.DB_NAME, - port: process.env.DB_PORT, - waitForConnections: true, - connectionLimit: 10, - queueLimit: 0 -}); - -// ทดสอบการเชื่อมต่อฐานข้อมูล -pool.getConnection((err, connection) => { - if (err) { - console.error('Error connecting to the database:', err); - return; +const { Sequelize } = require('sequelize'); + +const sequelize = new Sequelize( + process.env.DB_NAME, + process.env.DB_USER, + process.env.DB_PASSWORD, + { + host: process.env.DB_HOST, + dialect: 'mysql', + logging: false, } - console.log("Successfully connected to the database."); - connection.release(); -}); - -// Export pool promise เพื่อใช้ async/await -const promisePool = pool.promise(); +); -module.exports = promisePool; \ No newline at end of file +module.exports = sequelize; \ No newline at end of file