15 lines
747 B
Python
15 lines
747 B
Python
from django.urls import include, path
|
|
from rest_framework.routers import DefaultRouter
|
|
from .views import *
|
|
router = DefaultRouter()
|
|
router.register(r"admin/schedule", AdminScheduleViewSet, basename="admin-schedule")
|
|
router.register(r"admin/requests", AdminAvailabilityRequestViewSet, basename="admin-requests")
|
|
urlpatterns = [
|
|
path("public/schedule/", PublicScheduleView.as_view()),
|
|
path("public/requests/", PublicAvailabilityRequestCreateView.as_view()),
|
|
path("public/requests/<uuid:token>/", PublicAvailabilityRequestDetailView.as_view()),
|
|
path("admin/me/", AdminMeView.as_view()),
|
|
path("admin/requests/<int:pk>/respond/", AdminAvailabilityRequestViewSet.as_view({"post": "respond"})),
|
|
path("", include(router.urls)),
|
|
]
|