From 98fd342343a688bbcb1e69a3ea04fcc757bb1e13 Mon Sep 17 00:00:00 2001 From: Jon Date: Wed, 4 Jun 2025 09:09:06 +0930 Subject: [PATCH] chore(assistance): Remove KnowledgeBaseCategory Note ViewSet ref: #783 #786 --- .../viewsets/knowledge_base_category_notes.py | 60 ------------------- app/settings/urls_api.py | 8 +-- 2 files changed, 1 insertion(+), 67 deletions(-) delete mode 100644 app/assistance/viewsets/knowledge_base_category_notes.py diff --git a/app/assistance/viewsets/knowledge_base_category_notes.py b/app/assistance/viewsets/knowledge_base_category_notes.py deleted file mode 100644 index b47aca23..00000000 --- a/app/assistance/viewsets/knowledge_base_category_notes.py +++ /dev/null @@ -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 diff --git a/app/settings/urls_api.py b/app/settings/urls_api.py index 3ab0a6ae..ecde9c33 100644 --- a/app/settings/urls_api.py +++ b/app/settings/urls_api.py @@ -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[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,