from django.urls import path
from users.views.users import (
    MeView,
    DocenteListView, DocenteApproveView, DocenteRejectView,
    AlumnoListView,
    GenerateRegistrationTokenView, RegistrationTokenListView,
    InscribirAlumnoView,
)

urlpatterns = [
    # Perfil propio
    path('me/', MeView.as_view(), name='me'),

    # Gestión de docentes (admin)
    path('docentes/',                         DocenteListView.as_view(),    name='docente-list'),
    path('docentes/<int:pk>/approve/',        DocenteApproveView.as_view(), name='docente-approve'),
    path('docentes/<int:pk>/reject/',         DocenteRejectView.as_view(),  name='docente-reject'),

    # Alumnos
    path('alumnos/',                          AlumnoListView.as_view(),     name='alumno-list'),
    path('alumnos/inscribir/',                InscribirAlumnoView.as_view(),name='alumno-inscribir'),

    # Tokens de registro
    path('tokens/registration/',              GenerateRegistrationTokenView.as_view(), name='token-registration'),
    path('tokens/registration/list/',         RegistrationTokenListView.as_view(),     name='token-registration-list'),
]
