import { initializeDatabase, syncModels } from './sequelize.js'; import initializeTypes from './initializeTypes.js'; import initializeSettings from './initializeSettings.js'; import initializeUserRights from './initializeUserRights.js'; import initializeImageTypes from './initializeImageTypes.js'; import setupAssociations from '../models/associations.js'; import models from '../models/index.js'; import { createTriggers } from '../models/trigger.js'; const syncDatabase = async () => { try { await initializeDatabase(); await syncModels(models); setupAssociations(); createTriggers(); await initializeSettings(); await initializeTypes(); await initializeUserRights(); await initializeImageTypes(); } catch (error) { console.error('Unable to synchronize the database:', error); } }; export { syncDatabase };