Louis Mazin 6a18a3caff clean
2026-10-02 17:10:37 +02:00

23 lines
953 B
Python

from django.urls import include, path
from rest_framework.routers import DefaultRouter
from .views import (
AdminAvailabilityRequestViewSet,
AdminScheduleViewSet,
PublicAvailabilityRequestCreateView,
PublicAvailabilityRequestDetailView,
PublicScheduleView,
)
router = DefaultRouter()
router.register(r'schedule', AdminScheduleViewSet, basename='schedule')
router.register(r'requests', AdminAvailabilityRequestViewSet, basename='requests')
urlpatterns = [
path('public/schedule/', PublicScheduleView.as_view(), name='public-schedule'),
path('public/requests/', PublicAvailabilityRequestCreateView.as_view(), name='public-request-create'),
path('public/requests/<uuid:token>/', PublicAvailabilityRequestDetailView.as_view(), name='public-request-detail'),
path('requests/<int:pk>/respond/', AdminAvailabilityRequestViewSet.as_view({'post': 'respond'}), name='request-respond'),
path('', include(router.urls)),
]