diff --git a/backend/utils/syncDatabase.js b/backend/utils/syncDatabase.js index 7659099..e12edfc 100644 --- a/backend/utils/syncDatabase.js +++ b/backend/utils/syncDatabase.js @@ -84,7 +84,19 @@ const syncDatabaseForDeployment = async () => { console.log('✅ Deployment-Modus: Schema-Updates sind immer aktiviert'); console.log("Initializing database schemas..."); - await initializeDatabase(); + // Nur Schemas erstellen, keine Model-Synchronisation + const { sequelize } = await import('./sequelize.js'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS community'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS logs'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS type'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS service'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS forum'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS falukant_data'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS falukant_type'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS falukant_predefine'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS falukant_log'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS chat'); + await sequelize.query('CREATE SCHEMA IF NOT EXISTS match3'); console.log("Synchronizing models with schema updates..."); await syncModelsAlways(models);