from django.urls import path
from django.shortcuts import redirect
from .views import *

urlpatterns = [
    path('home/', home, name='import-phone'),   
    path('api/', api, name='api'),    
    path('login/', login_view, name='login'),
    path('logout/', logout_view, name='logout'),
    path('register/account', AccountView.as_view(), name='account'),

    path('import/hotmail', import_hotmail, name='import-hotmail'),
    path('import/phone', import_phone, name='import-phone'),   

    path('hotmail', HotmailItemListAPI.as_view(), name='hotmail-list-api'),
    path('phone', PhoneItemListAPI.as_view(), name='phone-list-api'),

    path('hotmail/id', RandomHotmailItemListAPI.as_view(), name='random-hotmail'),
    path('phone/id', RandomPhoneItemListAPI.as_view(), name='random-phone'),

    path('hotmail/delete/id/<int:pk>', delete_hotmail_id, name='delete-hotmail'),
    path('phone/delete/id/<int:pk>', delete_phone_id, name='delete-phone'),

    path('hotmail/update/status/null/id/<int:id>/', hotmail_status_null, name='hotmail_status_null'),
    path('hotmail/update/status/running/id/<int:id>/', hotmail_status_running, name='hotmail_status_running'),
    path('hotmail/update/status/done/id/<int:id>/', hotmail_status_done, name='hotmail_status_done'),

    path('phone/update/status/null/id/<int:id>/', phone_status_null, name=' phone_status_null'),
    path('phone/update/status/running/id/<int:id>/',  phone_status_running, name='phone_status_running'),
    path('phone/update/status/done/id/<int:id>/',  phone_status_done, name='phone_status_done'),
    path('phone/update/status/success/id/<int:id>/',  phone_status_success, name='phone_status_success'),
    path('phone/update/status/exist/id/<int:id>/',  phone_status_exist, name='phone_status_exist'),
    path('update_data/status/null',  update_status_to_null, name='update_status_to_null'),

    path('check_data', check_data_null, name='check_data_null'),
    path('hotmail/delete/all', delete_all_hotmail, name='delete_all_hotmail'),
    path('phone/delete/all', delete_all_phone, name='delete_all_phone'),
    path('phone/delete_phones/', delete_specific_phones, name='delete_specific_phones'), 

    path('export_phones/<str:status>/', export_phones_by_status, name='export_phones_by_status'),
    path('export_accounts/', export_accounts, name='export_accounts'),
   
]
