const { Sequelize } = require("sequelize"); const sequelize = new Sequelize({ dialect: "sqlite", storage: "./database.sqlite", logging: false, dialectOptions: { timeout: 20000, }, pool: { max: 1, min: 1, idle: 10000, acquire: 30000, }, }); sequelize.initDatabase = async () => { try { await sequelize.authenticate(); await sequelize.query("PRAGMA journal_mode=WAL;"); await sequelize.query("PRAGMA foreign_keys = OFF;"); await sequelize.sync({ alter: true }); await sequelize.query("PRAGMA foreign_keys = ON;"); return true; } catch (error) { console.error("❌ Database Init Error:", error); throw error; } }; module.exports = sequelize;