mat/backend/apps/material/urls.py

15 lines
953 B
Python

from django.urls import path, include
from rest_framework.routers import DefaultRouter
from .views import MaterialViewSet, MaterialCategoryViewSet, MaterialSubcategoryViewSet
router = DefaultRouter()
router.register(r'', MaterialViewSet, basename='material')
urlpatterns = [
path('categories/', MaterialCategoryViewSet.as_view({'get': 'list', 'post': 'create'}), name='material-category-list'),
path('categories/<int:pk>/', MaterialCategoryViewSet.as_view({'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy'}), name='material-category-detail'),
path('subcategories/', MaterialSubcategoryViewSet.as_view({'get': 'list', 'post': 'create'}), name='material-subcategory-list'),
path('subcategories/<int:pk>/', MaterialSubcategoryViewSet.as_view({'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy'}), name='material-subcategory-detail'),
path('', include(router.urls)),
]