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:
Torsten Schulz (local)
2025-08-29 14:12:57 +02:00
parent 5f2572443a
commit 949580c02f
2 changed files with 14 additions and 3 deletions

View File

@@ -12,8 +12,19 @@ async function initializeMatch3Data() {
try {
console.log('🎯 Initialisiere Match3-Daten...');
// Prüfe ob bereits Daten vorhanden sind
const existingCampaigns = await Match3Campaign.count();
// Prüfe ob bereits Daten vorhanden sind (mit Fehlerbehandlung)
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) {
console.log('✅ Match3-Daten bereits vorhanden, überspringe Initialisierung');
return;