Verbesserung der Datenbankstruktur durch PostgreSQL ENUM-Typen
Umstellung von varchar-basierten Enum-Spalten auf native PostgreSQL ENUM-Typen zur Verbesserung der Datenintegrität.
In dieser Version wurden 23 varchar-basierte Enum-Spalten in der Datenbank durch native PostgreSQL ENUM-Typen ersetzt. Dies geschah durch eine Migration mit Liquibase, die sicherstellt, dass alle Enum-Typen korrekt in der Datenbank definiert sind. Die Änderung verbessert die Datenintegrität und reduziert mögliche Fehlerquellen bei Vergleichen mit String-Literalen im Frontend. Auch die entsprechenden Kotlin JPA-Entity-Felder wurden aktualisiert, um die neuen Enum-Typen zu verwenden. Zudem wurden alle OpenAPI TypeScript-Typen regeneriert, sodass die Frontend-Anwendungen nun die korrekten Enum-Definitionen nutzen. Diese Änderungen sorgen für eine klarere und robustere Codebasis und vereinfachen die Wartung und Erweiterung der Plattform.