from django.urls import path
from . import views
from .views_converted import (
    LoginView,
    LogoutView,
    ProfileView,
    ChangePasswordView,
    UserSessionsAPIView,
    TerminateSessionView,
    UserActivitiesView,
    PasswordResetRequestView,
    CheckEmailAvailabilityView,
    UserSearchAPIView,
)

app_name = 'accounts'

urlpatterns = [
    path('login/', LoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(), name='logout'),
    path('profile/', ProfileView.as_view(), name='profile'),
    path('change-password/', ChangePasswordView.as_view(), name='change_password'),
    path('user-sessions/', UserSessionsAPIView.as_view(), name='user_sessions'),
    path('terminate-session/', TerminateSessionView.as_view(), name='terminate_session'),
    path('user-activities/', UserActivitiesView.as_view(), name='user_activities'),
    path('password-reset-request/', PasswordResetRequestView.as_view(), name='password_reset_request'),
    path('check-email-availability/', CheckEmailAvailabilityView.as_view(), name='check_email_availability'),
    path('user-search/', UserSearchAPIView.as_view(), name='user_search'),
]
