feat(backend): Verbesserung der Fehlerbehandlung bei der Initialisierung von Match3-Daten
- Hinzufügen einer Fehlerbehandlung für den Fall, dass die Match3-Tabellen nicht existieren, um die Robustheit der Initialisierung zu erhöhen. - Anpassung der Konsolenausgaben zur besseren Nachverfolgbarkeit des Initialisierungsprozesses. - Aktualisierung des Kommentars zur Klarstellung der Reihenfolge der Initialisierung nach der Erstellung aller Tabellen.
This commit is contained in:
@@ -12,8 +12,19 @@ async function initializeMatch3Data() {
|
|||||||
try {
|
try {
|
||||||
console.log('🎯 Initialisiere Match3-Daten...');
|
console.log('🎯 Initialisiere Match3-Daten...');
|
||||||
|
|
||||||
// Prüfe ob bereits Daten vorhanden sind
|
// Prüfe ob bereits Daten vorhanden sind (mit Fehlerbehandlung)
|
||||||
const existingCampaigns = await Match3Campaign.count();
|
let existingCampaigns = 0;
|
||||||
|
try {
|
||||||
|
existingCampaigns = await Match3Campaign.count();
|
||||||
|
} catch (error) {
|
||||||
|
if (error.message.includes('existiert nicht') || error.message.includes('does not exist')) {
|
||||||
|
console.log('ℹ️ Match3-Tabellen existieren noch nicht, erstelle sie...');
|
||||||
|
existingCampaigns = 0;
|
||||||
|
} else {
|
||||||
|
throw error; // Andere Fehler weiterwerfen
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (existingCampaigns > 0) {
|
if (existingCampaigns > 0) {
|
||||||
console.log('✅ Match3-Daten bereits vorhanden, überspringe Initialisierung');
|
console.log('✅ Match3-Daten bereits vorhanden, überspringe Initialisierung');
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -129,7 +129,7 @@ const syncDatabaseForDeployment = async () => {
|
|||||||
console.log("Initializing chat...");
|
console.log("Initializing chat...");
|
||||||
await initializeChat();
|
await initializeChat();
|
||||||
|
|
||||||
// Match3-Initialisierung NACH der Model-Synchronisation
|
// Match3-Initialisierung NACH der Model-Synchronisation UND nach der Erstellung aller Tabellen
|
||||||
console.log("Initializing Match3...");
|
console.log("Initializing Match3...");
|
||||||
await initializeMatch3Data();
|
await initializeMatch3Data();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user