from django.urls import path from . import views, api app_name = "accounts" urlpatterns = [ path("login/", views.login_view, name="login"), path("logout/", views.logout_view, name="logout"), path("dashboard/", views.dashboard, name="dashboard"), path("users/", views.UserListView.as_view(), name="user_list"), path("users/add/", views.UserCreateView.as_view(), name="user_add"), path("users//edit/", views.UserUpdateView.as_view(), name="user_edit"), path("users//delete/", views.UserDeleteView.as_view(), name="user_delete"), ] # Core account APIs (admin/staff) urlpatterns += [ path("api/login/", api.LoginAPI.as_view(), name="api_login"), path("api/logout/", api.LogoutAPI.as_view(), name="api_logout"), path("api/users/list/", api.UserListAPI.as_view(), name="api_user_list"), path("api/users/create/", api.UserCreateAPI.as_view(), name="api_user_create"), path("api/users/update/", api.UserUpdateAPI.as_view(), name="api_user_update"), path("api/users/delete/", api.UserDeleteAPI.as_view(), name="api_user_delete"), ] # Partner APIs urlpatterns += [ path("api/partner/login/", api.PartnerLoginAPI.as_view(), name="partner_api_login"), path("api/partner/logout/", api.PartnerLogoutAPI.as_view(), name="partner_api_logout"), path("api/partner/dashboard/", api.PartnerDashboardAPI.as_view(), name="partner_api_dashboard"), path("api/partner/users/list/", api.PartnerListUsersAPI.as_view(), name="partner_api_user_list"), path("api/partner/users/create/", api.PartnerCreateUserAPI.as_view(), name="partner_api_user_create"), path("api/partner/users/update/", api.PartnerUpdateUserAPI.as_view(), name="partner_api_user_update"), path("api/partner/users/delete/", api.PartnerDeleteUserAPI.as_view(), name="partner_api_user_delete"), ]