from django.urls import path, include
from rest_framework.routers import DefaultRouter
from .views import (
    RaffleEventViewSet,
    PublicActiveRaffleEventView,
    PublicRaffleRegisterView,
    RaffleEntriesView,
    RafflePickWinnerView,
)

router = DefaultRouter()
router.register(r'events', RaffleEventViewSet, basename='raffle-event')

urlpatterns = [
    path('', include(router.urls)),
    path('public/active/', PublicActiveRaffleEventView.as_view(), name='raffle-public-active'),
    path('public/register/', PublicRaffleRegisterView.as_view(), name='raffle-public-register'),
    path('admin/entries/', RaffleEntriesView.as_view(), name='raffle-admin-entries'),
    path('admin/pick-winner/', RafflePickWinnerView.as_view(), name='raffle-admin-pick-winner'),
]
