/** * Script to create config table if it doesn't exist */ const { sequelize } = require('./src/config/database'); const Config = require('./src/models/Config'); async function createConfigTable() { try { console.log('Checking if config table exists...'); // Force sync the Config model (this will create the table if it doesn't exist) await Config.sync({ force: false }); console.log('✅ Config table is ready'); // Initialize default configs const configService = require('./src/services/configService'); await configService.initializeDefaults(); console.log('✅ Default configurations initialized'); // Test query const configs = await Config.findAll(); console.log(`Found ${configs.length} config(s) in database`); process.exit(0); } catch (error) { console.error('❌ Error:', error.message); process.exit(1); } } createConfigTable();