from django.urls import path

from . import views

app_name = "appointments"

urlpatterns = [
    # Pagina principal calendario
    path("", views.calendario_view, name="calendario"),

    # API — Datos para FullCalendar y formulario
    path("api/slots/", views.api_slots_disponibles, name="api_slots"),
    path("api/eventos/", views.api_eventos_calendario, name="api_eventos"),
    path("api/cita/<uuid:cita_id>/", views.api_detalle_cita, name="api_detalle_cita"),
    path("api/especialidades/", views.api_especialidades, name="api_especialidades"),

    # Acciones paciente
    path("reservar/", views.reservar_cita_view, name="reservar"),
    path("cancelar/<uuid:cita_id>/", views.cancelar_cita_view, name="cancelar"),

    # Acciones doctora
    path("confirmar/<uuid:cita_id>/", views.confirmar_cita_view, name="confirmar"),
    path("completar/<uuid:cita_id>/", views.completar_cita_view, name="completar"),
    path("no-asistio/<uuid:cita_id>/", views.no_asistio_cita_view, name="no_asistio"),
    path("cancelar-doctora/<uuid:cita_id>/", views.cancelar_cita_doctora_view, name="cancelar_doctora"),

    # Gestion horarios
    path("horarios/", views.horarios_view, name="horarios"),
    path("horarios/guardar/", views.guardar_horario_view, name="guardar_horario"),
    path("horarios/bloquear/", views.bloquear_fecha_view, name="bloquear_fecha"),
    path("horarios/desbloquear/<uuid:bloqueo_id>/", views.desbloquear_fecha_view, name="desbloquear_fecha"),
]
