Commit Graph

95 Commits

Author SHA1 Message Date
Torsten Schulz (local)
935928af75 Änderung: Bereinigung und Optimierung der Taxi-Map-Logik
Änderungen:
- Entfernen der Methode `getMapByPosition` aus dem `TaxiMapController` und der zugehörigen Logik im `TaxiMapService`, um die Komplexität zu reduzieren.
- Anpassung der Datenbankmodelle für `TaxiMap`, `TaxiLevelStats` und `TaxiMapType`, um die Tabellennamen zu vereinheitlichen.
- Aktualisierung der Routen im `taxiMapRouter`, um die entfernte Funktionalität zu reflektieren.
- Hinzufügung von neuen Importen in `index.js`, um die neuen Modelle zu integrieren.
- Verbesserung der Benutzeroberfläche durch neue Erfolgsmeldungen in den Übersetzungsdateien für die Admin-Oberfläche.

Diese Anpassungen tragen zur Vereinfachung der Codebasis und zur Verbesserung der Benutzererfahrung im Taxi-Minispiel bei.
2025-09-15 19:28:57 +02:00
Torsten Schulz (local)
f230849a5c Änderung: Hinzufügung des Taxi-Minispiels und zugehöriger Funktionen
Änderungen:
- Integration des Taxi-Minispiels mit neuen Routen und Komponenten im Backend und Frontend.
- Erstellung von Modellen und Datenbank-Schemas für das Taxi-Spiel, einschließlich TaxiGameState, TaxiLevelStats und TaxiMap.
- Erweiterung der Navigationsstruktur und der Benutzeroberfläche, um das Taxi-Spiel und die zugehörigen Tools zu unterstützen.
- Aktualisierung der Übersetzungen für das Taxi-Minispiel in Deutsch und Englisch.

Diese Anpassungen erweitern die Funktionalität der Anwendung um ein neues Minispiel und verbessern die Benutzererfahrung durch neue Features und Inhalte.
2025-09-15 17:59:42 +02:00
Torsten Schulz (local)
4699488ce1 Änderung: Aktualisierung der .gitignore und Anpassung der Berechnung im FalukantService
Änderungen:
- Hinzufügung von neuen Skripten (.depall.sh, .depfe.sh, .depbe.sh) zur .gitignore, um unerwünschte Dateien vom Tracking auszuschließen.
- Anpassung der Berechnung des `changeValue` im FalukantService, um den höchsten Charakterwert anstelle des Durchschnitts zu verwenden, was die Konsistenz mit der Frontend-Logik verbessert.

Diese Anpassungen optimieren die Dateiverwaltung und verbessern die Logik zur Berechnung von Werten im Backend.
2025-09-15 15:02:34 +02:00
Torsten Schulz (local)
1892496036 Änderung: Validierung der Umgebungsvariablen in sequelize.js
Änderungen:
- Einführung von Validierungslogik für die erforderlichen Umgebungsvariablen DB_NAME, DB_USER und DB_HOST.
- Hinzufügung von Protokollausgaben zur Anzeige der Datenbankkonfiguration, einschließlich der Sichtbarkeit von DB_PASS.
- Implementierung eines Fallbacks für DB_PASS auf einen leeren String.

Diese Anpassungen verbessern die Fehlerbehandlung und Transparenz bei der Datenbankkonfiguration.
2025-09-15 14:18:56 +02:00
Torsten Schulz (local)
d6bfe50b4e Änderung: Erweiterung der Benutzerkontoeinstellungen und Verbesserung der E-Mail-Verschlüsselung
Änderungen:
- Implementierung von neuen Methoden `getAccountSettings` und `setAccountSettings` im `SettingsService`, um Benutzerkontoeinstellungen zu verwalten.
- Anpassung der E-Mail-Verschlüsselung im `User`-Modell zur Verwendung von Buffer für die Speicherung und zur Verbesserung der Fehlerbehandlung bei der Entschlüsselung.
- Hinzufügung eines neuen `immutable`-Feldes im `UserParamType`-Modell, um unveränderliche Einstellungen zu kennzeichnen.
- Anpassungen in den Frontend-Komponenten zur Berücksichtigung von unveränderlichen Feldern und zur Verbesserung der Benutzeroberfläche.

Diese Anpassungen verbessern die Sicherheit der Benutzerdaten und erweitern die Funktionalität der Kontoeinstellungen.
2025-09-15 11:48:00 +02:00
Torsten Schulz (local)
7ad79bdbc9 Änderung: Erweiterung der Protokollausgaben in redis.js
Änderungen:
- Hinzufügung von Debug-Protokollausgaben zur Anzeige aller relevanten Umgebungsvariablen für die Redis-Konfiguration.
- Detaillierte Protokollierung der finalen Redis-Konfiguration, einschließlich Host, Port, Passwort und URL.

Diese Anpassungen verbessern die Transparenz und erleichtern die Fehlersuche bei der Redis-Konfiguration.
2025-09-15 09:21:13 +02:00
Torsten Schulz (local)
9b23cf22b6 Änderung: Erweiterung der Protokollausgaben in loadEnv.js
Änderungen:
- Hinzufügung von Protokollausgaben zur Anzeige des Ladeprozesses der .env-Datei, einschließlich Existenz- und Lesbarkeitsprüfungen.
- Detaillierte Fehlermeldungen bei Problemen mit dem Laden der .env-Datei.

Diese Anpassungen verbessern die Transparenz und erleichtern die Fehlersuche beim Laden von Umgebungsvariablen.
2025-09-15 09:09:32 +02:00
Torsten Schulz (local)
88aa9f48df Änderung: Erweiterung der Protokollausgaben in loadEnv.js
Änderungen:
- Hinzufügung von Protokollausgaben zur Bestätigung des erfolgreichen Ladens der .env-Datei.
- Erweiterte Debug-Ausgaben zur Anzeige der Redis-Konfiguration, einschließlich Host, Port, Passwort und URL.

Diese Anpassungen verbessern die Transparenz beim Laden von Umgebungsvariablen und erleichtern die Fehlersuche bei der Redis-Konfiguration.
2025-09-15 09:06:30 +02:00
Torsten Schulz (local)
756dc483cc Änderung: Anpassung der Umgebungsvariablen-Lademechanik in loadEnv.js
Änderungen:
- Einführung einer Logik zur Priorisierung des Ladens der Produktions-.env-Datei, falls vorhanden, andernfalls wird die lokale .env-Datei verwendet.
- Hinzufügung von Protokollausgaben, um anzuzeigen, welche .env-Datei geladen wird.

Diese Anpassungen verbessern die Flexibilität beim Laden von Umgebungsvariablen und erleichtern die Konfiguration in verschiedenen Umgebungen.
2025-09-15 09:03:07 +02:00
Torsten Schulz (local)
3e70bbee9b Änderung: Anpassung der Berechtigungsverwaltung in ForumService und ForumAdminView
Änderungen:
- Im ForumService wurde die Berechtigungsabfrage aktualisiert, um direkt den Wert der Berechtigung zu verwenden.
- In ForumAdminView wurde die Verarbeitung der Berechtigungen beim Erstellen eines neuen Forums angepasst, um die Werte der Berechtigungen korrekt zu übermitteln.

Diese Anpassungen verbessern die Konsistenz und Funktionalität der Berechtigungsverwaltung im Forum.
2025-09-15 08:53:23 +02:00
Torsten Schulz (local)
8f4327efb5 Änderung: Erweiterung der Benutzerstatistiken im Admin-Bereich
Änderungen:
- Neue Methode `getUserStatistics` im `AdminController` hinzugefügt, um Benutzerstatistiken abzurufen.
- Implementierung der Logik zur Berechnung der Gesamtanzahl aktiver Benutzer, Geschlechterverteilung und Altersverteilung im `AdminService`.
- Neue Route `/users/statistics` im `adminRouter` definiert, um auf die Benutzerstatistiken zuzugreifen.
- Anpassungen der Navigationsstruktur und Übersetzungen für Benutzerstatistiken in den Sprachdateien aktualisiert.

Diese Anpassungen verbessern die Analyse der Benutzerbasis und erweitern die Funktionalität des Admin-Bereichs.
2025-09-12 16:34:56 +02:00
Torsten Schulz (local)
550b4b5fcb Änderung: Erweiterung der Benutzer- und Rechteverwaltung im Admin-Bereich
Änderungen:
- Neue Funktionen zur Benutzerverwaltung hinzugefügt: Benutzer suchen, Benutzer abrufen und Benutzer aktualisieren.
- Implementierung von Funktionen zur Verwaltung von Benutzerrechten: Rechtearten auflisten, Benutzerrechte auflisten, Recht hinzufügen und Recht entfernen.
- Routen für die neuen Funktionen im Admin-Router definiert.
- Übersetzungen für Benutzer- und Rechteverwaltung in den Sprachdateien aktualisiert.

Diese Anpassungen verbessern die Verwaltung von Benutzern und deren Rechten im Admin-Bereich und erweitern die Funktionalität der Anwendung.
2025-09-12 09:13:22 +02:00
Torsten Schulz (local)
cdaaf7e515 Änderung: Verbesserung der Redis-Integration und Aktualisierung der HTML-Metadaten
Änderungen:
- Die Redis-Client-Konfiguration wurde aktualisiert, um die Verwendung von Umgebungsvariablen für Passwort und URL zu unterstützen.
- Warnungen wurden hinzugefügt, um auf fehlende Authentifizierungsinformationen hinzuweisen.
- Die HTML-Dateien wurden um wichtige Metadaten wie Beschreibung, Open Graph- und Twitter-Tags erweitert, um die Sichtbarkeit und SEO zu verbessern.
- Eine Beta-Hinweis-Nachricht wurde in die NoLoginView.vue eingefügt, um Benutzer über den Entwicklungsstatus der Plattform zu informieren.

Diese Anpassungen erhöhen die Sicherheit der Redis-Verbindung und verbessern die Benutzererfahrung sowie die Auffindbarkeit der Anwendung.
2025-09-11 16:55:40 +02:00
Torsten Schulz (local)
1cad671b80 Verbesserung: Aktivierung von Debug-Protokollausgaben in socket.js zur besseren Nachverfolgbarkeit
Änderungen:
- Eine neue Umgebungsvariable `DEBUG_SOCKETS` wurde eingeführt, um die Protokollierung von Socket-Interaktionen zu steuern.
- Protokollausgaben für Verbindungsherstellung, Benutzer-ID-Setzung, Trennung und Benachrichtigungen wurden aktualisiert, um nur bei aktivem Debugging angezeigt zu werden.

Diese Anpassungen erhöhen die Flexibilität der Protokollierung und verbessern die Fehlerdiagnose in der Socket.io-Integration.
2025-09-11 16:37:54 +02:00
Torsten Schulz (local)
22ed7cb786 Verbesserung: Erweiterung der Protokollausgaben im FalukantService zur Nachverfolgbarkeit von Verkaufsereignissen
Änderungen:
- Protokollausgaben wurden hinzugefügt, um die Ereignisse beim Verkauf von Produkten und beim Verkauf aller Produkte zu dokumentieren.
- Diese Anpassungen erhöhen die Nachvollziehbarkeit der Benutzerinteraktionen und verbessern die Fehlerdiagnose im Service.
2025-09-11 16:26:43 +02:00
Torsten Schulz (local)
eb91a7d079 Verbesserung: Erweiterung der Protokollausgaben in socket.js zur Nachverfolgbarkeit der Socket-Interaktionen
Änderungen:
- Protokollausgaben wurden hinzugefügt, um Verbindungsherstellung, Benutzer-ID-Setzung und Trennung von Sockets zu dokumentieren.
- Zusätzliche Warnungen wurden implementiert, um fehlende Sockets für Benutzer zu kennzeichnen.

Diese Anpassungen erhöhen die Nachvollziehbarkeit und Robustheit der Socket.io-Integration in der Anwendung.
2025-09-11 16:22:21 +02:00
Torsten Schulz (local)
6bb4cd3478 Refactor: Entfernen des Daemon WebSocket und Umstellung auf Socket.io für Event-Verarbeitung
Änderungen:
- Der Daemon WebSocket wurde aus der Anwendung entfernt, um die Komplexität zu reduzieren und die Stabilität zu erhöhen.
- Die Event-Verarbeitung in StatusBar.vue und BranchView.vue wurde aktualisiert, um Socket.io für die Registrierung und Verarbeitung von Live-Events zu verwenden.
- Protokollausgaben wurden hinzugefügt, um den Empfang und die Verarbeitung von Events zu dokumentieren.

Diese Anpassungen verbessern die Nachvollziehbarkeit der Event-Verarbeitung und vereinfachen die Codebasis.
2025-09-08 17:02:14 +02:00
Torsten Schulz (local)
0c9f4bb952 Verbesserung: Erweiterung der Protokollausgaben in daemonWebSocketBridge.js zur Fehlerdiagnose und Eventverarbeitung
Änderungen:
- Hinzufügen von detaillierten Protokollausgaben beim Verbindungsaufbau und beim Empfang von Nachrichten, um den Status und die empfangenen Daten besser nachzuvollziehen.
- Implementierung von Protokollausgaben zur Unterscheidung zwischen verschiedenen Nachrichtenformaten und zur Dokumentation der Weiterleitung von Events an Socket.io.
- Verbesserung der Fehlerbehandlung beim Parsen von JSON-Nachrichten mit zusätzlichen Protokollausgaben zur Diagnose.

Diese Anpassungen erhöhen die Nachvollziehbarkeit der WebSocket-Interaktionen und erleichtern die Fehlersuche im Backend.
2025-09-08 16:55:47 +02:00
Torsten Schulz (local)
917b04fb5e Fix: Umstellung auf Socket.io für alle Views und Verbesserung der Event-Registrierung
Änderung:
- Alle Views wurden aktualisiert, um den Daemon WebSocket zu deaktivieren und stattdessen Socket.io für die Event-Registrierung zu verwenden.
- Eine neue Methode `setupSocketEvents` wurde hinzugefügt, um die Socket.io-Events zu registrieren und Protokollausgaben für den Status der Registrierung bereitzustellen.
- Die Logik zur Handhabung von WebSocket-Events wurde vereinfacht und verbessert, um die Stabilität und Nachvollziehbarkeit zu erhöhen.

Diese Anpassung sorgt für eine konsistentere Handhabung von WebSocket-Events und verbessert die Benutzererfahrung durch zuverlässigere Datenaktualisierungen.
2025-09-08 12:06:56 +02:00
Torsten Schulz (local)
975a1dd7ca Fix: Aktualisierung der Abhängigkeiten in package-lock.json
Änderung:
- Aktualisierung der Versionen mehrerer Pakete in der Datei package-lock.json, einschließlich @types/node (24.3.1), @types/validator (13.15.3), dotenv (17.2.2), mysql2 (3.14.4) und iconv-lite (0.7.0).
- Diese Anpassungen verbessern die Sicherheit und Stabilität der Anwendung durch die Verwendung der neuesten Versionen der Abhängigkeiten.
2025-09-08 09:41:40 +02:00
Torsten Schulz (local)
73ef704ee5 Fix: Deaktivierung des Daemon WebSocket und Umstellung auf Socket.io
Änderung:
- Der Daemon WebSocket wurde aufgrund von CORS- und Protokollproblemen deaktiviert.
- Alle WebSocket-Interaktionen wurden auf Socket.io umgestellt, um die Funktionalität weiterhin zu gewährleisten.
- Entsprechende Protokollausgaben wurden hinzugefügt, um den Status der Deaktivierung zu dokumentieren.

Diese Anpassung verbessert die Stabilität der Anwendung und sorgt für eine konsistente Handhabung von WebSocket-Events.
2025-09-08 09:32:42 +02:00
Torsten Schulz (local)
e308d2025c Fix: Hinzufügen von Protokollausgaben zur Fehlerdiagnose in FalukantController und FalukantService
Änderung:
- In der Klasse FalukantController wurden Protokollausgaben hinzugefügt, um die Aufrufe der Methoden getDirectorProposals und getGifts zu verfolgen.
- In der Klasse FalukantService wurde eine Protokollausgabe hinzugefügt, um die Aufrufe der Methode getFalukantUserByHashedId zu dokumentieren und das Ergebnis zu protokollieren.

Diese Anpassung verbessert die Nachvollziehbarkeit der Methodenaufrufe und erleichtert die Fehlersuche im Backend.
2025-09-08 09:19:18 +02:00
Torsten Schulz (local)
e7fa6c275e Fix: Übergabe von userId an createRoom im AdminController
Änderung:
- Die Methode createRoom im AdminService wird nun mit userId und value aufgerufen, anstatt nur mit value. Dies verbessert die Zuordnung des Raums zum entsprechenden Benutzer.

Diese Anpassung sorgt dafür, dass die Raumerstellung korrekt mit dem zugehörigen Benutzer verknüpft ist.
2025-09-04 16:34:06 +02:00
Torsten Schulz (local)
38cdef6a5c Fix: Aktualisiere SQL-Abfragen in sequelize.js für bessere Bindung
Änderung:
- SQL-Abfragen in der Datei sequelize.js wurden aktualisiert, um die Verwendung von `bind` anstelle von `replacements` zu implementieren. Dies verbessert die Lesbarkeit und Konsistenz der Abfragen.

Diese Anpassung sorgt dafür, dass die SQL-Abfragen effizienter und sicherer ausgeführt werden.
2025-09-04 16:31:31 +02:00
Torsten Schulz (local)
c03fea298f Fix: optionales Laden von genderRestriction in AdminService
Änderung:
- Die Beziehung zu UserParamValue für genderRestriction wurde aktualisiert, um `required: false` zu setzen. Dadurch können auch Räume ohne genderRestriction geladen werden.

Diese Anpassung verbessert die Flexibilität beim Laden von Rauminformationen und stellt sicher, dass Räume ohne Geschlechtsbeschränkungen korrekt angezeigt werden.
2025-09-04 15:43:38 +02:00
Torsten Schulz (local)
ee12fb5a55 Fix: ownerId im AdminController setzen
Änderung:
- Der ownerId wird nun aus dem userId extrahiert und als Ganzzahl gesetzt, bevor ein Raum erstellt wird. Dies verbessert die Zuordnung des Raums zum entsprechenden Benutzer.

Diese Anpassung sorgt dafür, dass die Raumerstellung korrekt mit dem zugehörigen Benutzer verknüpft ist.
2025-09-04 15:33:43 +02:00
Torsten Schulz (local)
fa0e055d2e Fix: Korrigiere Environment-Variablen und entferne dist/ aus Git
- .env.local: Verwendet localhost:3001 für lokale Entwicklung
- .env.server: Verwendet wss:// für Produktionsumgebung
- Entferne backend/dist/ aus Git-Tracking
- Erweitere .gitignore um backend/dist/
2025-09-03 19:56:55 +02:00
Torsten Schulz (local)
c7870e6d1d fix(backend): Entfernen eines überflüssigen Leerzeilen im adminRouter
- Bereinigung des Codes durch Entfernen einer überflüssigen Leerzeile im adminRouter, um die Lesbarkeit zu verbessern.
2025-08-31 22:55:28 +02:00
Torsten Schulz (local)
350e437233 fix(deploy): Anpassung des Deployment-Skripts und Aktualisierung der Abhängigkeiten
- Entfernen des Inhaltsverzeichnisses vor dem Kopieren des Backends, um sicherzustellen, dass nur die neuesten Dateien übertragen werden.
- Änderung der Berechtigungen für das Backend und die .env-Datei, um den aktuellen Benutzer zu verwenden.
- Aktualisierung der Abhängigkeiten in package.json und package-lock.json, einschließlich der neuesten Versionen von dotenv, jsdom, sharp und uuid.
2025-08-31 22:53:04 +02:00
Torsten Schulz (local)
224503b660 feat(backend, frontend): Hinzufügen von Funktionen zur Verwaltung von Lagerbeständen im Falukant-System
- Implementierung von Methoden zur Hinzufügung und Abfrage von Lagerbeständen im AdminController und AdminService.
- Erweiterung der Routen im AdminRouter zur Unterstützung der neuen Lagerverwaltungsfunktionen.
- Anpassung der Benutzeroberfläche zur Integration eines Dialogs für die Lagerhinzufügung und zur Anzeige von Lagertypen.
- Aktualisierung der Übersetzungen in den Sprachdateien für die neuen Funktionen und Fehlermeldungen.
2025-08-31 20:51:15 +02:00
Torsten Schulz (local)
8a03c04668 feat(backend, frontend): Erweiterung der Falukant-Benutzerverwaltung um Branch- und Lageraktualisierungsfunktionen
- Hinzufügen von Routen und Methoden zur Verwaltung von Niederlassungen und Lagerbeständen im AdminController und AdminService.
- Implementierung der Logik zum Abrufen von Niederlassungen und Aktualisieren von Lagerbeständen.
- Anpassung der Benutzeroberfläche zur Unterstützung der neuen Funktionen, einschließlich eines Tab-Systems zur Anzeige von Benutzerdaten und Niederlassungen.
- Aktualisierung der Übersetzungen für die neuen Funktionen in den Sprachdateien.
2025-08-31 15:29:39 +02:00
Torsten Schulz (local)
dc8ded578a feat(backend): Anpassung der Erstellung von Zweigen und Lagerbeständen im FalukantService
- Die Erstellung von Branches und Lagerbeständen wurde umstrukturiert, um die Abhängigkeiten zwischen den Objekten klarer zu gestalten.
- Der Lagerbestand wird nun mit einer Menge von 20 erstellt und ist mit dem entsprechenden Branch verknüpft, um die Datenintegrität zu verbessern.
2025-08-31 15:03:12 +02:00
Torsten Schulz (local)
54cc1243ed feat(backend): Erweiterung der Authentifizierungsrouten und Anpassung der E-Mail-Dienste
- Hinzufügen von Kommentaren zur Unterscheidung zwischen öffentlichen und geschützten Routen im Authentifizierungsrouter.
- Temporäre Deaktivierung des E-Mail-Versands für Aktivierungs-E-Mails im E-Mail-Dienst zur Unterstützung des Deployments.
- Anpassung der Datenbankinitialisierung zur Vermeidung von Duplikaten bei Adelstiteln.
2025-08-30 11:52:43 +02:00
Torsten Schulz (local)
76aa1e9412 fix(backend): Korrektur des Tabellennamens in der Trigger-Logik
- Anpassung des SQL-Statements zur Verwendung des korrekten Tabellennamens 'type.user_param_visibility_type' anstelle von 'type.user_param_visibility' für die Sichtbarkeitseinstellungen.
- Verbesserung der Datenintegrität bei der Erstellung von Benutzerparametern.
2025-08-29 15:10:44 +02:00
Torsten Schulz (local)
17467525f9 feat(backend): Hinzufügen von Match3-Modellen zur Indexdatei
- Import der neuen Modelle für das Match3-Minispiel, einschließlich Kampagnen, Levels, Tile-Typen und Benutzerfortschritt.
- Aktualisierung der Exportstruktur, um die neuen Modelle zu integrieren und die Übersichtlichkeit zu verbessern.
2025-08-29 14:20:49 +02:00
Torsten Schulz (local)
27730c3ac9 feat(backend): Anpassung der Reihenfolge bei der Initialisierung von Match3-Kampagnen und -Levels
- Die Erstellung der Kampagne erfolgt nun vor dem Löschen und der Neuanlage der Levels, um die Logik der Initialisierung zu verbessern.
- Konsolenausgaben wurden aktualisiert, um den Fortschritt der Kampagnenerstellung und das Löschen der existierenden Levels klarer darzustellen.
2025-08-29 14:14:45 +02:00
Torsten Schulz (local)
949580c02f 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.
2025-08-29 14:12:57 +02:00
Torsten Schulz (local)
5f2572443a feat(backend): Aktualisierung der Reihenfolge der Match3-Levels-Initialisierung in syncDatabase.js
- Die Funktion zur Aktualisierung der bestehenden Match3-Levels wurde nach der Initialisierung von Match3-Daten verschoben, um sicherzustellen, dass die Levels korrekt aktualisiert werden.
- Konsolenausgaben wurden angepasst, um die Änderungen klarer zu dokumentieren.
2025-08-29 14:04:46 +02:00
Torsten Schulz (local)
e61dfdcff0 feat(backend): Verschieben der Adelstitel-Initialisierung nach initializeFalukantTypes.js
- Die Funktion zur Initialisierung der Adelstitel wurde von initializeFalukantPredefines.js nach initializeFalukantTypes.js verschoben, um die Struktur und Lesbarkeit des Codes zu verbessern.
- Konsolenausgaben zur Bestätigung der erfolgreichen Initialisierung wurden hinzugefügt.
2025-08-29 14:02:33 +02:00
Torsten Schulz (local)
a44607f8a5 feat(backend): Verbesserung der Initialisierung von Haustypen in initializeFalukantTypes.js
- Hinzufügen einer Fehlerbehandlung für fehlende minimale Adelstitel während der Erstellung von Haustypen.
- Verbesserung der Konsolenausgaben zur besseren Nachverfolgbarkeit von Warnungen und Fehlern.
- Sicherstellung, dass nur gültige Haustypen erstellt werden, um Dateninkonsistenzen zu vermeiden.
2025-08-29 13:58:43 +02:00
Torsten Schulz (local)
0f90615690 feat(backend): Verbesserung der Sprachwertinitialisierung in initializeTypes.js
- Sicherstellung, dass die Sprachwerte für Deutsch und Englisch existieren, und Erstellung fehlender Werte.
- Aktualisierung der Logik zur Ermittlung der Sprach-ID, um die neuen Sprachwerte zu berücksichtigen.
- Verbesserung der Konsolenausgaben zur besseren Nachverfolgbarkeit bei der Erstellung von Interessen und Fehlern.
2025-08-29 13:49:10 +02:00
Torsten Schulz (local)
516e367031 fix(backend): Anpassung der Indexfelder in mehreren Modelldateien auf snake_case
- Umbenennung der Indexfelder von camelCase auf snake_case in verschiedenen Modelldateien zur Verbesserung der Konsistenz mit den Datenbankkonventionen.
- Verbesserung der Regex-Logik zur Erkennung und Ersetzung von Index-Definitionen und Feld-Arrays im Skript zur automatischen Korrektur.
2025-08-29 13:43:48 +02:00
Torsten Schulz (local)
01387037f1 feat(backend): Hinzufügen eines Skripts zur automatischen Korrektur von Index-Feldern
- Implementierung eines neuen Skripts, das camelCase-Feldnamen in snake_case für alle Modelldateien im models-Verzeichnis konvertiert.
- Anpassung der Indexdefinitionen in mehreren Modelldateien zur Verbesserung der Konsistenz mit den Datenbankkonventionen.
- Verbesserung der Konsolenausgaben zur Nachverfolgbarkeit der durchgeführten Änderungen.
2025-08-29 12:01:50 +02:00
Torsten Schulz (local)
55ddec9a42 fix(backend): Anpassung der Indexfelder in der UserParam-Modelldefinition
- Umbenennung der Indexfelder von 'userId' und 'paramTypeId' auf 'user_id' und 'param_type_id' zur Verbesserung der Konsistenz mit den Datenbankkonventionen.
2025-08-29 11:57:03 +02:00
Torsten Schulz (local)
74a21fed14 feat(backend): Erweiterung der Datenbank-Schema-Erstellung im Deployment-Skript
- Hinzufügen von SQL-Abfragen zur Erstellung mehrerer Datenbankschemas während des Deployments.
- Anpassung der Logik, um nur Schemas zu erstellen, ohne Modelle zu synchronisieren.
- Verbesserung der Konsolenausgaben zur besseren Nachverfolgbarkeit der Schema-Initialisierung.
2025-08-29 11:14:46 +02:00
Torsten Schulz (local)
12fd71c6cc feat(backend): Verbesserung der Datenbank-Synchronisation und Deployment-Logik
- Einführung eines optionalen Parameters STAGE im Deployment-Skript zur flexiblen Handhabung von Umgebungen.
- Anpassung der Datenbank-Synchronisation, um immer Schema-Updates im Deployment-Modus durchzuführen.
- Umbenennung der Synchronisationsfunktion für Klarheit und bessere Lesbarkeit.
- Erweiterung der Konsolenausgaben zur besseren Nachverfolgbarkeit während des Deployments.
2025-08-29 11:08:37 +02:00
Torsten Schulz (local)
f26d024494 fix(backend): Korrektur des Imports von cleanupDatabaseConstraints in sync-database.js
- Anpassung des Imports von cleanupDatabaseConstraints, um die Standard-Importsyntax zu verwenden.
- Verbesserung der Lesbarkeit und Konsistenz im Code.
2025-08-29 10:59:25 +02:00
Torsten Schulz (local)
2d27c655a5 feat(backend): Hinzufügen der Datenbank-Synchronisation zum Deployment-Skript
- Implementierung eines neuen Skripts zur Datenbank-Synchronisation im deploy-backend.sh.
- Hinzufügen eines npm-Skripts "sync-db" in package.json zur Ausführung der Synchronisation.
- Verbesserung des Deployment-Prozesses durch automatisierte Datenbankaktualisierungen.
2025-08-29 10:56:38 +02:00
Torsten Schulz (local)
ca60821b27 feat(backend): Reduzierung von Konsolenausgaben und Verbesserung der Fehlerbehandlung
- Entfernen von überflüssigen Konsolenausgaben zur Umgebungsvariablen-Überprüfung und Serverstart.
- Vereinfachung der Fehlerausgaben beim Laden der .env-Datei und der Datenbank-Synchronisation.
- Anpassung der Konsolenausgaben für eine klarere und prägnantere Darstellung der Serverinformationen.
2025-08-29 10:54:03 +02:00
Torsten Schulz (local)
d59c666ecf feat(backend): Hinzufügen von Debug-Ausgaben für Verbindungsdaten in sequelize.js
- Implementierung von Konsolenausgaben zur Anzeige der Verbindungsdaten der Datenbank, einschließlich Name, Benutzer, Passwort (maskiert), Host und Port.
- Verbesserung der Nachverfolgbarkeit der Umgebungsvariablen beim Serverstart.
2025-08-29 10:50:59 +02:00