[TB_03, TB_04, TB_05, TB_06] Like- und Kommentarfunktionen für Events
Änderungen nach Review
- Ausführliche Postman-Testsuite hinzugefügt
- Felder konsistenter benannt:
-
idanstelle voneventIdim Event-Entity -
countLikeszulikes - Spalte für Erstellungsdatum von
DATEinCREATED_ATumbenannt
-
- Erlaubte Kommentarlänge angepasst (jetzt 1 bis 255 Zeichen)
- Routen angepasst, um Kollisionen zu vermeiden
- Routen um User-ID ergänzt, um
isLikedermitteln zu können -
CommentInputDtogeändert und IDs aus URL bezogen (wird später sowieso über Session geholt) - Routen für Anzahl der Likes entfernt
- DTO für Übersicht aus Service in den Controller verschoben
- Like-Felder gefixt (Anzahl und Boolean) sowie Anzahl der Kommentare in
EventDtoergänzt - HTTP 201 nach erfolgreichem Erstellen von Likes oder Kommentaren
- Route zum Erstellen ovn Kommentaren gibt jetzt DTO zurück
- Drei Kategorien für Swagger angelegt (Events, Comments und Likes)
- Event-Typen und -Themen auf Enums umgestellt
- Embedded IDs für Like-Klassen
Closes #28 (closed)
Edited by Robert Palm