from django.urls import path

from . import views

urlpatterns = [



    path('', views.login_page, name="login_page"),
    path('authentification', views.login_page, name="login_page"),
    path('authentification/error/<int:error>', views.login_page, name='login_error'),
    path('login', views.sign_in, name="login"),
    path('logout', views.logout_user, name="logout"),

    #
    # PARTNER ROUTES (user.is_partner = True)
    #
    path('partner', views.partner_space, name="partner_space"),

    #
    # BADGE ROUTES (ALL USERS)
    #
    path('badge', views.badge_space, name="badge_space"),
    path('badge/hour_range_info', views.hour_range_info, name="hour_range_info"),
 
    #
    # ORGANISATOR ROUTES (user.is_coord = True)
    #
    path('tombola/', views.get_tombola_list, name="tombola_list"),
    path('tombola/<int:tombola_id>', views.get_tombola_details, name="tombola_details"),
    path('tombola/create', views.add_new_tombola, name='add_new_tombola'),
    path('tombola/<int:tombola_id>/step_2/save', views.save_step_2, name='save_step_2'),
    path('tombola/<int:tombola_id>/step_3/unlock', views.unlock_step_3, name='unlock_step_3'),
    path('tombola/<int:tombola_id>/draw_raffle_1', views.draw_raffle_1, name='draw_raffle_1'),
    path('tombola/<int:tombola_id>/draw_raffle_2', views.draw_raffle_2, name='draw_raffle_2'),
    path('tombola/<int:tombola_id>/draw_raffle_final', views.draw_raffle_final, name='draw_raffle_final'),
    path('tombola/<int:tombola_id>/delete', views.delete_raffle, name='delete_tombola'),
    path('tombola/<int:tombola_id>/passeports/export', views.export_passeports_csv, name='export_passeports_csv'),
    path('tombola/<int:tombola_id>/close', views.close_tombola, name='close_tombola'),
    path('badge/staff', views.staff_badge_space, name='staff_badge_space'),


    #
    # ADMIN ROUTES (user.is_superuser = True)
    #
    path('admin/', views.admin_dashboard, name="admin_dashboard"),  
    path('admin/users', views.admin_users, name="admin_manage_users"),

    # ALL USERS ROUTES (guest also)
    path('scan/', views.scan, name='check_scan'),

]
app_name = 'tombola'
