Files

43 lines
2.0 KiB
Python

from django.urls import path
from partner.api import (
PartnerCreateAPI,
PartnerListAPI,
PartnerDetailWithEventsAPI,
PartnerUpdateAPI,
PartnerDeleteAPI,
PartnerUpdateKYCDocumentsAPI,
PartnerUpdateAddressLocationAPI,
PartnerCreateUserAPI,
PartnerListUsersAPI,
PartnerUpdateUserAPI,
PartnerDeleteUserAPI,
PartnerListAllAPI,
PartnerListKYCCompliantAPI,
PartnerListKYCPendingAPI,
PartnerListHighRiskAPI,
PartnerListJoinedThisWeekAPI,
)
urlpatterns = [
path("create/", PartnerCreateAPI.as_view(), name="partner_create"),
path("list/", PartnerListAPI.as_view(), name="partner_list"),
path("detail-with-events/", PartnerDetailWithEventsAPI.as_view(), name="partner_detail_with_events"),
path("update/", PartnerUpdateAPI.as_view(), name="partner_update"),
path("delete/", PartnerDeleteAPI.as_view(), name="partner_delete"),
path("update-kyc-documents/", PartnerUpdateKYCDocumentsAPI.as_view(), name="partner_update_kyc_documents"),
path("update-address-location/", PartnerUpdateAddressLocationAPI.as_view(), name="partner_update_address_location"),
path("create-user/", PartnerCreateUserAPI.as_view(), name="partner_create_user"),
path("list-users/", PartnerListUsersAPI.as_view(), name="partner_list_users"),
path("update-user/", PartnerUpdateUserAPI.as_view(), name="partner_update_user"),
path("delete-user/", PartnerDeleteUserAPI.as_view(), name="partner_delete_user"),
# Partner List APIs (Filtered by Criteria)
path("list-all/", PartnerListAllAPI.as_view(), name="partner_list_all"),
path("list-kyc-compliant/", PartnerListKYCCompliantAPI.as_view(), name="partner_list_kyc_compliant"),
path("list-kyc-pending/", PartnerListKYCPendingAPI.as_view(), name="partner_list_kyc_pending"),
path("list-high-risk/", PartnerListHighRiskAPI.as_view(), name="partner_list_high_risk"),
path("list-joined-this-week/", PartnerListJoinedThisWeekAPI.as_view(), name="partner_list_joined_this_week"),
]