from django.urls import path
from .views import (
    CompanySignupView, 
    UserProfileView,
    PasswordResetRequestView,
    PasswordResetConfirmView,
    ChangePasswordView,
    CreateAppView, 
    CreateApiKeyView, 
    CompanyDetailView, 
    AppDetailView
)

urlpatterns = [
    # Authentication & Profile
    path("signup/", CompanySignupView.as_view(), name="company-signup"),
    path("profile/", UserProfileView.as_view(), name="user-profile"),
    path("change-password/", ChangePasswordView.as_view(), name="change-password"),
    
    # Password Reset
    path("password-reset/", PasswordResetRequestView.as_view(), name="password-reset-request"),
    path("password-reset-confirm/<str:uidb64>/<str:token>/", PasswordResetConfirmView.as_view(), name="password-reset-confirm"),
    
    # Apps & API Keys
    path("apps/create/", CreateAppView.as_view(), name="create-app"),
    path("apps/create-api-key/", CreateApiKeyView.as_view(), name="create-api-key"),
    path("apps/<uuid:app_id>/", AppDetailView.as_view(), name="app-detail"),
    
    # Company
    path("me/", CompanyDetailView.as_view(), name="company-detail"),
]