from django.contrib import admin
from django.urls import path
from santa_app import views

urlpatterns = [
    path('admin/', admin.site.urls),

    # SuperAdmin
    path("superadmin/login/", views.superadmin_login, name="superadmin_login"),
    path("superadmin/dashboard/", views.superadmin_dashboard, name="superadmin_dashboard"),
    path("superadmin/create-org/", views.create_organization, name="create_organization"),
    path("superadmin/reset-org/<int:org_id>/", views.reset_org_password, name="reset_org_password"),

    # OrgAdmin
    path("orgadmin/login/", views.org_admin_login, name="org_admin_login"),
    path("orgadmin/dashboard/", views.org_admin_dashboard, name="org_admin_dashboard"),
    path('orgadmin/shuffle/', views.shuffle_assignments, name='shuffle_assignments'),
    path('orgadmin/edit_rules/', views.edit_rules, name='edit_rules'),
    path('edit_rules/', views.edit_rules, name='edit_rules'),

    # Participant
    path('add_participant/', views.add_participant, name='add_participant'),
    path("participant/login/", views.participant_login, name="participant_login"),
    path("participant/dashboard/", views.participant_dashboard, name="participant_dashboard"),
    path("participant/accept_invite/<uuid:token>/", views.accept_invite, name="accept_invite"),
    path('participant/success/', views.participant_success, name='participant_success'),
    path('participant/participant_success/', views.participant_success, name='participant_success'),

    # Home
    path('', views.home, name='home'),
    
    # Home and Organization Registration
    path('', views.home, name='home'),
    path('register-organization/', views.register_organization, name='register_organization'),
    path('payment/<int:org_id>/', views.payment_form, name='payment_form'),
    path('contact/', views.contact, name='contact'),
    ]
