from django.urls import path
from users.views import (
    RegisterView,
    VerifyOTPView,
    ResendOTPView,
    LoginView,
    LogoutView,
    TokenRefreshView,
    ForgotPasswordView,
    ResetPasswordView,
    UserListCreateView,
    UserDetailView,
    AuditLogListView,
    AuditLogDetailView,
)

urlpatterns = [
    # path("/register", RegisterView.as_view(), name="register"),
    path("/verify-otp", VerifyOTPView.as_view(), name="verify-otp"),
    path("/resend-otp", ResendOTPView.as_view(), name="resend-otp"),
    path("/login", LoginView.as_view(), name="login"),
    path("/logout", LogoutView.as_view(), name="logout"),
    path("/token/refresh", TokenRefreshView.as_view(), name="token-refresh"),
    path("/forgot-password", ForgotPasswordView.as_view(), name="forgot-password"),
    path("/reset-password", ResetPasswordView.as_view(), name="reset-password"),

    path("/users", UserListCreateView.as_view(), name="user-list-create"),
    path("/users/<uuid:pk>", UserDetailView.as_view(), name="user-detail"),

    path("/audit-logs", AuditLogListView.as_view(), name="audit-log-list"),
    path("/audit-logs/<uuid:pk>", AuditLogDetailView.as_view(), name="audit-log-detail"),
]
