from django.urls import path, include
from rest_framework.routers import DefaultRouter

from . import views

router = DefaultRouter()
router.register("facultades", views.FacultadViewSet)
router.register("carreras", views.CarreraViewSet, basename="carrera")
router.register("gestiones", views.GestionViewSet)
router.register("asignaturas", views.AsignaturaViewSet, basename="asignatura")
router.register("personas", views.PersonaViewSet, basename="persona")
router.register("encuestas", views.EncuestaPlantillaViewSet)
router.register("preguntas", views.PreguntaViewSet)
router.register("grupos", views.GrupoViewSet, basename="grupo")

urlpatterns = [
    path("", include(router.urls)),

    # Publicos (flujo de escaneo QR, sin autenticacion)
    path("public/encuesta/<str:token_valor>/", views.obtener_encuesta_publica, name="encuesta-publica"),
    path("public/encuesta/<str:token_valor>/enviar/", views.enviar_respuesta_publica, name="enviar-respuesta"),
]
