chore(assistance): Remove KnowledgeBaseCategory Note ViewSet

ref: #783 #786
This commit is contained in:
2025-06-04 09:09:06 +09:30
parent e0a4526d0c
commit 98fd342343
2 changed files with 1 additions and 67 deletions

View File

@ -1,60 +0,0 @@
from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse
from assistance.serializers.knowledge_base_category_notes import (
KnowledgeCategoryBaseNotes,
KnowledgeBaseCategoryNoteModelSerializer,
KnowledgeBaseCategoryNoteViewSerializer
)
from core.viewsets.model_notes import ModelNoteViewSet
@extend_schema_view(
create=extend_schema(
summary = 'Add a note to a knowledge base Category',
description = '',
responses = {
201: OpenApiResponse(description='created', response=KnowledgeBaseCategoryNoteViewSerializer),
400: OpenApiResponse(description='Validation failed.'),
403: OpenApiResponse(description='User is missing create permissions'),
}
),
destroy = extend_schema(
summary = 'Delete a knowledge base Category note',
description = ''
),
list = extend_schema(
summary = 'Fetch all knowledge base Category notes',
description='',
),
retrieve = extend_schema(
summary = 'Fetch a single knowledge base Category note',
description='',
),
update = extend_schema(exclude = True),
partial_update = extend_schema(
summary = 'Update a knowledge base Category note',
description = ''
),
)
class ViewSet(ModelNoteViewSet):
model = KnowledgeCategoryBaseNotes
def get_serializer_class(self):
if (
self.action == 'list'
or self.action == 'retrieve'
):
self.serializer_class = KnowledgeBaseCategoryNoteViewSerializer
else:
self.serializer_class = KnowledgeBaseCategoryNoteModelSerializer
return self.serializer_class

View File

@ -1,6 +1,5 @@
from assistance.viewsets import (
knowledge_base_category as knowledge_base_category_v2,
knowledge_base_category_notes,
)
from api.viewsets import (
@ -110,12 +109,7 @@ router.register(
router.register(
prefix = 'knowledge_base_category',
viewset = knowledge_base_category_v2.ViewSet,
basename = '_api_v2_knowledge_base_category'
)
router.register(
prefix = 'knowledge_base_category/(?P<model_id>[0-9]+)/notes',
viewset = knowledge_base_category_notes.ViewSet,
basename = '_api_v2_knowledge_base_category_note'
basename = '_api_knowledgebasecategory'
)
router.register(
prefix = 'manufacturer', viewset = manufacturer_v2.ViewSet,