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

from academic.views import (
    AsignaturaViewSet,
    SeccionViewSet,
    UnirseSeccionView,
    GrupoViewSet,
    ActividadExposicionViewSet,
    MisSeccionesView,
    AlumnosSeccionView,
)

router = DefaultRouter()
router.register('asignaturas',            AsignaturaViewSet,          basename='asignatura')
router.register('secciones',              SeccionViewSet,             basename='seccion')
router.register('unirse',                 UnirseSeccionView,          basename='unirse')
router.register('grupos',                 GrupoViewSet,               basename='grupo')
router.register('actividades-exposicion', ActividadExposicionViewSet, basename='actividad-expo')

urlpatterns = [
    path('', include(router.urls)),
    # APIViews simples — fuera del router
    path('mis-secciones/',                MisSeccionesView.as_view(),    name='mis-secciones'),
    path('secciones/<int:pk>/alumnos/',   AlumnosSeccionView.as_view(),  name='seccion-alumnos'),
]
