Skip to content

[TB_03, TB_04, TB_05, TB_06] Like- und Kommentarfunktionen für Events

Steffen Bock requested to merge sbck89/tc-server:thinkbig-likes into master

Änderungen nach Review

  • Ausführliche Postman-Testsuite hinzugefügt
  • Felder konsistenter benannt:
    • id anstelle von eventId im Event-Entity
    • countLikes zu likes
    • Spalte für Erstellungsdatum von DATE in CREATED_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

Merge request reports