List city routes
GET /api/leisure/city-routes → GetCityRoutesUseCase
City route detail
GET /api/leisure/city-routes/ → GetCityRouteUseCase
List route places
GET /api/leisure/city-routes//city-places → GetCityRoutePlacesUseCase
Route place detail
GET /api/leisure/city-routes//city-places/{placeId} → GetCityRoutePlaceUseCase
Create city route
POST /api/leisure/city-routes → CreateCityRouteUseCase
Replace city route
PUT /api/leisure/city-routes/ → UpdateCityRouteUseCase
Delete city route
DELETE /api/leisure/city-routes/ → DeleteCityRouteUseCase