ptitlutins-backend/ptitlutins/urls.py
2025-09-14 04:54:02 +02:00

20 lines
892 B
Python

from django.contrib import admin
from django.urls import path, include
from rest_framework_nested import routers
from voyage.views import VoyageLinkViewSet, LocationViewSet, EventViewSet, NeedViewSet, TripViewSet
router = routers.SimpleRouter()
router.register(r'voyages', VoyageLinkViewSet, basename='voyage_links')
# nested routers for elements inside voyages:
voyage_router = routers.NestedSimpleRouter(router, r'voyages', lookup='voyage_link')
voyage_router.register(r'locations', LocationViewSet, basename='voyage-locations')
voyage_router.register(r'events', EventViewSet, basename='voyage-events')
voyage_router.register(r'needs', NeedViewSet, basename='voyage-needs')
voyage_router.register(r'trips', TripViewSet, basename='voyage-trips')
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include(router.urls)),
path('api/', include(voyage_router.urls)),
]