from django.urls import path
from .views import (
    SignupView, LoginView, ProfileView, AdminUserListCreateView, DeliveryProfileView,
    UserSessionListView, UserSessionRevokeView, UserSessionClearAllView,
    SessionConfigurationView
)

urlpatterns = [
    path("signup/", SignupView.as_view(), name="signup"),
    path("create-owner/", AdminUserListCreateView.as_view(), name="create-owner"), # Main Admin creation
    path("list/", AdminUserListCreateView.as_view(), name="user-list"), # Admin User List
    path("login/", LoginView.as_view(), name="login"),
    path("profile/", ProfileView.as_view(), name="profile"),
    path("delivery-profile/", DeliveryProfileView.as_view(), name="delivery-profile"),
    
    # Session Management
    path("sessions/", UserSessionListView.as_view(), name="session-list"),
    path("sessions/config/", SessionConfigurationView.as_view(), name="session-config"),
    path("sessions/clear-all/", UserSessionClearAllView.as_view(), name="session-clear-all"),
    path("sessions/<str:session_key>/", UserSessionRevokeView.as_view(), name="session-revoke"),
]
