const { Sequelize } = require('sequelize'); const sequelize = new Sequelize( process.env.DB_NAME || 'webcad', process.env.DB_USER || 'webcad', process.env.DB_PASSWORD || 'webcad', { host: process.env.DB_HOST || 'postgres', port: process.env.DB_PORT || 5432, dialect: 'postgres', logging: false, } ); const connectDB = async () => { try { await sequelize.authenticate(); console.log('PostgreSQL connected.'); await sequelize.sync(); console.log('Database synced.'); } catch (err) { console.error('DB connection error:', err.message); setTimeout(connectDB, 5000); } }; module.exports = { sequelize, connectDB };