from django.urls import path, include
from rest_framework.routers import DefaultRouter
from gamification.views import (
    TemporadaViewSet, RankingView, InsigniaViewSet,
    MisInsigniasView, BeneficioFichaViewSet, CanjeViewSet,
    SolicitarCanjeView, AjustarFichasView,
)

router = DefaultRouter()
router.register('temporadas', TemporadaViewSet, basename='temporada')
router.register('insignias',  InsigniaViewSet,  basename='insignia')
router.register('beneficios', BeneficioFichaViewSet, basename='beneficio')
router.register('canjes',     CanjeViewSet,     basename='canje')

urlpatterns = [
    path('', include(router.urls)),
    path('ranking/',         RankingView.as_view(),        name='ranking'),
    path('mis-insignias/',   MisInsigniasView.as_view(),   name='mis-insignias'),
    path('canjear/',         SolicitarCanjeView.as_view(), name='canjear'),
    path('ajustar-fichas/',  AjustarFichasView.as_view(),  name='ajustar-fichas'),
]
