15 lines
953 B
Python
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)),
|
|
]
|