Mam aplikację, w której użytkownik może uznać recenzję produktu za pomocną lub niepomocną. Mam tabelę ReviewLike
(wiem, słaba nazwa, ma ktoś lepszą?) z kolumnami ReviewId
, CustomerId
, IsLike
. Nie wiem, jak zaprojektować ścieżki w REST API do tego. Wymyśliłem na razie coś takiego:
POST api/review-likes?reviewId=100 {isLike=true}
PUT api/review-likes?reviewId=100 {isLike=false}
DELETE api/review-likes?reviewId=100
- Czy powinienem dołączyć do tabeli
ReviewLike
kolumnę z unikalnym id? Z jednej strony jest to niepotrzebne, ale z drugiej strony ścieżki w API ładniej by wyglądały. - Czy można to jakoś ładniej rozwiązać? Ten drugi endpoint
PUT
wydaje mi się dziwny i nienaturalny.