from django.urls import path, include
from rest_framework.routers import DefaultRouter
from .views import (
    SlotTemplateViewSet,
    AppointmentSlotViewSet,
    AppointmentViewSet,
    GenerateSlotsAPIView,
)

router = DefaultRouter()
router.register(r"templates", SlotTemplateViewSet, basename="slot-template")
router.register(r"slots", AppointmentSlotViewSet, basename="appointment-slot")
router.register(r"appointments", AppointmentViewSet, basename="appointment")

urlpatterns = [
    path("generate-slots/", GenerateSlotsAPIView.as_view(), name="generate-slots"),
] + router.urls
