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//', PublicAvailabilityRequestDetailView.as_view(), name='public-request-detail'), path('requests//respond/', AdminAvailabilityRequestViewSet.as_view({'post': 'respond'}), name='request-respond'), path('', include(router.urls)), ]