Cześć.
Dla ćwiczeń i nauki robię API w Springu udostępniające dane o miastach w województwach i województwach w krajach i mam kilka pytań dotyczących dobrych praktyk.
Planuję zrobić następujące serwisy:
/countries - udostępniający kraje z danymi - id, name
/country/{id} - udostępniający kraj z danymi - id, name, provinces
/provinces - udostępniający województwa z danymi - id, name
/province/{id} - udostępniający województwo z danymi - id, name, cities, country
/cities - udostępniający miasta z danymi - id, name
/city/{id} - udostępniający miasto z danymi - id, name, province
I tu moje pytanie czy jest to dobre podejście, czy dane są udostępniane w dobry sposób?
Czy powinienem np. w miastach dodać informacje o krajach itp?