fix(api): restore public access to country_cities + opportunity endpoints

opportunity_map.html (public page) still fetches these. Only countries.json
and city_venues.json are no longer called from any public page, so those two
keep @login_required.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Deeman
2026-03-07 20:41:12 +01:00
parent f215ea8e3a
commit d556ceecee

View File

@@ -48,7 +48,6 @@ async def countries():
@bp.route("/markets/<country_slug>/cities.json") @bp.route("/markets/<country_slug>/cities.json")
@login_required
async def country_cities(country_slug: str): async def country_cities(country_slug: str):
"""City-level data for a country overview bubble map.""" """City-level data for a country overview bubble map."""
await _require_maps_flag() await _require_maps_flag()
@@ -102,7 +101,6 @@ async def city_venues(country_slug: str, city_slug: str):
@bp.route("/opportunity/<country_slug>.json") @bp.route("/opportunity/<country_slug>.json")
@login_required
async def opportunity(country_slug: str): async def opportunity(country_slug: str):
"""Location-level opportunity scores for the opportunity map.""" """Location-level opportunity scores for the opportunity map."""
await _require_maps_flag() await _require_maps_flag()