mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 09:11:08 -05:00
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
"""
|
|
URL patterns for the unified map service API.
|
|
Migrated from apps.core.urls.map_urls to centralized API structure.
|
|
"""
|
|
|
|
from django.urls import path
|
|
from . import views
|
|
|
|
# Map API endpoints - migrated from apps.core.urls.map_urls
|
|
urlpatterns = [
|
|
# Main map data endpoint
|
|
path("locations/", views.MapLocationsAPIView.as_view(), name="map_locations"),
|
|
# Location detail endpoint
|
|
path(
|
|
"locations/<str:location_type>/<int:location_id>/",
|
|
views.MapLocationDetailAPIView.as_view(),
|
|
name="map_location_detail",
|
|
),
|
|
# Search endpoint
|
|
path("search/", views.MapSearchAPIView.as_view(), name="map_search"),
|
|
# Bounds-based query endpoint
|
|
path("bounds/", views.MapBoundsAPIView.as_view(), name="map_bounds"),
|
|
# Service statistics endpoint
|
|
path("stats/", views.MapStatsAPIView.as_view(), name="map_stats"),
|
|
# Cache management endpoints
|
|
path("cache/", views.MapCacheAPIView.as_view(), name="map_cache"),
|
|
path(
|
|
"cache/invalidate/",
|
|
views.MapCacheAPIView.as_view(),
|
|
name="map_cache_invalidate",
|
|
),
|
|
]
|