const { Sequelize } = require('sequelize'); const sequelize = new Sequelize({ dialect: 'sqlite', storage: process.env.DB_PATH || './database.sqlite', logging: false, }); const connectDB = async () => { try { await sequelize.authenticate(); console.log('Database connected.'); await sequelize.sync(); console.log('Database synced.'); } catch (err) { console.error('Database connection error:', err); // Retry after 5s setTimeout(connectDB, 5000); } }; module.exports = { sequelize, connectDB };