Files
ibapp-backend/core/apps/orders/urls.py
behruz-dev 87ef320837 fix
2025-09-24 16:48:50 +05:00

49 lines
2.6 KiB
Python

from django.urls import path, include
from core.apps.orders.views import order as order_views
from core.apps.orders.views import offer as offer_views
from core.apps.orders.views import party as party_views
urlpatterns = [
path('order/', include( [
path('list/', order_views.OrderListApiView.as_view()),
path('create/', order_views.OrderCreateApiView.as_view()),
path('<uuid:id>/update/', order_views.OrderUpdateApiView.as_view()),
path('<uuid:id>/delete/', order_views.OrderDeleteApiView.as_view()),
path('<uuid:order_id>/cancel/', order_views.OrderChangeStatusCancelledApiView.as_view()),
path("<uuid:order_id>/accept/", order_views.OrderChangeStatusAcceptedApiView.as_view()),
path("accepted/list/", order_views.OrderAcceptApiView.as_view()),
path('<uuid:order_id>/offers/', order_views.OrderOfferListApiView.as_view()),
path('bulk-delete/', order_views.DeleteMultipleOrderApiView.as_view()),
]
)),
path('offer/', include(
[
path('create/', offer_views.OffersCreateApiView.as_view()),
path('list/', offer_views.OfferListApiView.as_view()),
path('<uuid:id>/delete/', offer_views.OfferDeleteApiView.as_view()),
path('<uuid:id>/update/', offer_views.OfferUpdateApiView.as_view()),
path('bulk-delete/', offer_views.DeleteMultipleOfferApiView.as_view()),
path('<uuid:id>/change-status/', offer_views.ChangeOfferStatusApiView.as_view()),
]
)),
path('party/', include(
[
path('create/', party_views.PartyCreateApiView.as_view()),
path('list/', party_views.PartyListApiView.as_view()),
path('<uuid:id>/', party_views.PartyDetailApiView.as_view()),
path('<uuid:party_id>/delete/', party_views.PartyDeleteApiView.as_view()),
path('deleted_pary/list/', party_views.DeletedPartyListApiView.as_view()),
path('<uuid:id>/update/', party_views.PartyUpdateApiView.as_view()),
path(
'<uuid:party_id>/order/<uuid:order_id>/remove/', party_views.OrderDeleteToPartyApiView.as_view()
),
path('<uuid:party_id>/is_made/', party_views.PartyChangeStatusToIsMadeApiView.as_view()),
path('pay/', party_views.PartyPaymentApiView.as_view()),
path('statistics/', party_views.PartyStatisticsApiView.as_view()),
path('bulk-delete/', party_views.DeleteMultiplePartyApiView.as_view()),
path('<uuid:id>/change-confirmation/', party_views.ChangeConfirmationPartyApiView.as_view()),
]
)),
]