[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:
-
id
anstelle voneventId
im Event-Entity -
countLikes
zulikes
- Spalte für Erstellungsdatum von
DATE
inCREATED_AT
umbenannt
-
- Erlaubte Kommentarlänge angepasst (jetzt 1 bis 255 Zeichen)
- Routen angepasst, um Kollisionen zu vermeiden
- Routen um User-ID ergänzt, um
isLiked
ermitteln zu können -
CommentInputDto
geä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
EventDto
ergä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