23 lines
953 B
Python
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)),
|
|
]
|