Mam zwierzęta jako zasoby i do nich dwa endpointy:
- pierwszy ma zwracać wszystkie zwierzęcia.
- drugi ma zwracać wszystkie moje zwierzaki. Moje, czyli zalogowanego principala.
Mam dwa proste pytania do takiego springowego cruda, szukam inspiracji.
-
Jakie nazwy API byście użyli do tych endpointów?
/api/animals
i/api/animals/me
? A może/api/animals
i/api/me/animals
? Albo jeszcze inaczej? Szukam jakiejś powszechnie akceptowalnej dobrej konwencji. -
Czy władowalibyście to do jednego
AnimalController
czy może podzielilibyście też naMyAnimalController
? Albo - wiedząc, że jest więcej takich moich resourców, np.moje stajnie
,moje weterynarze
,moje ..
- to czy może warto by po prostu stworzyć zbiorczyMeController
? Raczej nie, bo brzmi jak dużo zależności...?
Można założyć, że mimo wszystko w serwisach jest tam jakaś logika.
p_agonp_agon