35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
from django.urls import include, path
|
|
from rest_framework import routers
|
|
|
|
from . import views
|
|
|
|
public_router = routers.DefaultRouter()
|
|
public_router.register(
|
|
"categories", views.ProductCategoryPublicViewSet, basename="category"
|
|
)
|
|
public_router.register("products", views.ProductPublicViewSet, basename="product")
|
|
public_router.register(
|
|
"delivery-zones", views.DeliveryZonePublicViewSet, basename="delivery-zone"
|
|
)
|
|
public_router.register("orders", views.OrderPublicViewSet, basename="order")
|
|
|
|
admin_router = routers.DefaultRouter()
|
|
admin_router.register(
|
|
"categories", views.ProductCategoryAdminViewSet, basename="admin-category"
|
|
)
|
|
admin_router.register("products", views.ProductAdminViewSet, basename="admin-product")
|
|
admin_router.register(
|
|
"delivery-zones", views.DeliveryZoneAdminViewSet, basename="admin-delivery-zone"
|
|
)
|
|
admin_router.register(
|
|
"delivery-overrides",
|
|
views.DeliveryOverrideCodeAdminViewSet,
|
|
basename="admin-delivery-override",
|
|
)
|
|
admin_router.register("orders", views.OrderAdminViewSet, basename="admin-order")
|
|
|
|
urlpatterns = [
|
|
path("", include(public_router.urls)),
|
|
path("admin/", include(admin_router.urls)),
|
|
]
|