Hej, pytanie nie tylko do Javy
Zastanawia mnie jaki endpoint zrobić dla danego przypadku:
Jedno województwo może mieć wiele miast (ma listę miast), każde miasto należy do maks. jednego województwa.
Chcę aby endpoint pozwalał mi kasować jedno miasto z listy, oraz dodawać jedno miasto do listy (jeśli jeszcze nie ma)
Moje pomysły:
a)
Post, voivodeships/{id}/add-city, w ciele Posta json o strukturze (wartości przykładowe):
{
voivodeship_id: 3,
city_id: 4
}
Post, voivodeships/{id}/delete-city, w ciele Posta json o strukturze (wartości przykładowe):
{
voivodeship_id: 3,
city_id: 4
}
b)
Post, voivodeships/{id}/add-city, w ciele Posta json o strukturze (wartości przykładowe):
{
city_id: 4
}
Post, voivodeships/{id}/delete-city, w ciele Posta json o strukturze (wartości przykładowe):
{
city_id: 4
}
c)
Put, voivodeships/{id}, w ciele cały obiekt ze zaktualizować listą (chyba głupi pomysł)
d)
Post, voivodeships/{id}/add-city, jako query param city_id
Post, voivodeships/{id}/delete-city, jako query param city_id
e)
Post, voivodeships/{id}/add-city/{city_id}
Post, voivodeships/{id}/delete-city/{city_id}
Przepraszam jeśli głupie pytanie, ale mam 15 lat :(