From 3c114abb11fb4fdf5642805d19be6a5e7daef2ad Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 5 Jun 2025 15:40:17 +0930 Subject: [PATCH] chore(project_management): Remove pre-meta notes code ref: #788 #768 --- .../serializers/project_milestone_notes.py | 41 ------------- .../serializers/project_notes.py | 41 ------------- .../serializers/project_state_notes.py | 41 ------------- .../serializers/project_type_notes.py | 41 ------------- app/project_management/urls_api.py | 12 ---- .../viewsets/project_milestone_notes.py | 61 ------------------- .../viewsets/project_notes.py | 61 ------------------- .../viewsets/project_state_notes.py | 61 ------------------- .../viewsets/project_type_notes.py | 61 ------------------- 9 files changed, 420 deletions(-) delete mode 100644 app/project_management/serializers/project_milestone_notes.py delete mode 100644 app/project_management/serializers/project_notes.py delete mode 100644 app/project_management/serializers/project_state_notes.py delete mode 100644 app/project_management/serializers/project_type_notes.py delete mode 100644 app/project_management/viewsets/project_milestone_notes.py delete mode 100644 app/project_management/viewsets/project_notes.py delete mode 100644 app/project_management/viewsets/project_state_notes.py delete mode 100644 app/project_management/viewsets/project_type_notes.py diff --git a/app/project_management/serializers/project_milestone_notes.py b/app/project_management/serializers/project_milestone_notes.py deleted file mode 100644 index 62f530ff..00000000 --- a/app/project_management/serializers/project_milestone_notes.py +++ /dev/null @@ -1,41 +0,0 @@ -from core.serializers.model_notes import ( - ModelNoteBaseSerializer, - ModelNoteModelSerializer, - ModelNoteViewSerializer -) - -from project_management.models.project_milestone_notes import ProjectMilestoneNotes - - - -class ProjectMilestoneNoteBaseSerializer(ModelNoteBaseSerializer): - - pass - - -class ProjectMilestoneNoteModelSerializer( - ModelNoteModelSerializer -): - - - class Meta: - - model = ProjectMilestoneNotes - - fields = ModelNoteModelSerializer.Meta.fields + [ - 'model', - ] - - read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [ - 'model', - 'content_type', - ] - - - -class ProjectMilestoneNoteViewSerializer( - ModelNoteViewSerializer, - ProjectMilestoneNoteModelSerializer, -): - - pass \ No newline at end of file diff --git a/app/project_management/serializers/project_notes.py b/app/project_management/serializers/project_notes.py deleted file mode 100644 index 056bf64d..00000000 --- a/app/project_management/serializers/project_notes.py +++ /dev/null @@ -1,41 +0,0 @@ -from core.serializers.model_notes import ( - ModelNoteBaseSerializer, - ModelNoteModelSerializer, - ModelNoteViewSerializer -) - -from project_management.models.project_notes import ProjectNotes - - - -class ProjectNoteBaseSerializer(ModelNoteBaseSerializer): - - pass - - -class ProjectNoteModelSerializer( - ModelNoteModelSerializer -): - - - class Meta: - - model = ProjectNotes - - fields = ModelNoteModelSerializer.Meta.fields + [ - 'model', - ] - - read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [ - 'model', - 'content_type', - ] - - - -class ProjectNoteViewSerializer( - ModelNoteViewSerializer, - ProjectNoteModelSerializer, -): - - pass \ No newline at end of file diff --git a/app/project_management/serializers/project_state_notes.py b/app/project_management/serializers/project_state_notes.py deleted file mode 100644 index 5f4f039b..00000000 --- a/app/project_management/serializers/project_state_notes.py +++ /dev/null @@ -1,41 +0,0 @@ -from core.serializers.model_notes import ( - ModelNoteBaseSerializer, - ModelNoteModelSerializer, - ModelNoteViewSerializer -) - -from project_management.models.project_state_notes import ProjectStateNotes - - - -class ProjectStateNoteBaseSerializer(ModelNoteBaseSerializer): - - pass - - -class ProjectStateNoteModelSerializer( - ModelNoteModelSerializer -): - - - class Meta: - - model = ProjectStateNotes - - fields = ModelNoteModelSerializer.Meta.fields + [ - 'model', - ] - - read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [ - 'model', - 'content_type', - ] - - - -class ProjectStateNoteViewSerializer( - ModelNoteViewSerializer, - ProjectStateNoteModelSerializer, -): - - pass \ No newline at end of file diff --git a/app/project_management/serializers/project_type_notes.py b/app/project_management/serializers/project_type_notes.py deleted file mode 100644 index 146c06d9..00000000 --- a/app/project_management/serializers/project_type_notes.py +++ /dev/null @@ -1,41 +0,0 @@ -from core.serializers.model_notes import ( - ModelNoteBaseSerializer, - ModelNoteModelSerializer, - ModelNoteViewSerializer -) - -from project_management.models.project_type_notes import ProjectTypeNotes - - - -class ProjectTypeNoteBaseSerializer(ModelNoteBaseSerializer): - - pass - - -class ProjectTypeNoteModelSerializer( - ModelNoteModelSerializer -): - - - class Meta: - - model = ProjectTypeNotes - - fields = ModelNoteModelSerializer.Meta.fields + [ - 'model', - ] - - read_only_fields = ModelNoteModelSerializer.Meta.read_only_fields + [ - 'model', - 'content_type', - ] - - - -class ProjectTypeNoteViewSerializer( - ModelNoteViewSerializer, - ProjectTypeNoteModelSerializer, -): - - pass \ No newline at end of file diff --git a/app/project_management/urls_api.py b/app/project_management/urls_api.py index 90a49f2f..55dea52b 100644 --- a/app/project_management/urls_api.py +++ b/app/project_management/urls_api.py @@ -4,8 +4,6 @@ from project_management.viewsets import ( index as project_management_v2, project as project_v2, project_milestone as project_milestone_v2, - project_milestone_notes, - project_notes, project_task, ) @@ -30,16 +28,6 @@ router.register( viewset = project_milestone_v2.ViewSet, basename = '_api_v2_project_milestone' ) -router.register( - prefix = 'project/(?P[0-9]+)/milestone/(?P[0-9]+)/notes', - viewset = project_milestone_notes.ViewSet, - basename = '_api_v2_project_milestone_note' -) -router.register( - prefix = 'project/(?P[0-9]+)/notes', - viewset = project_notes.ViewSet, - basename = '_api_v2_project_note' -) router.register( prefix = 'project/(?P[0-9]+)/project_task', viewset = project_task.ViewSet, diff --git a/app/project_management/viewsets/project_milestone_notes.py b/app/project_management/viewsets/project_milestone_notes.py deleted file mode 100644 index c02fc655..00000000 --- a/app/project_management/viewsets/project_milestone_notes.py +++ /dev/null @@ -1,61 +0,0 @@ -from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse - -from core.viewsets.model_notes import ModelNoteViewSet - -from project_management.serializers.project_milestone_notes import ( - ProjectMilestoneNotes, - ProjectMilestoneNoteModelSerializer, - ProjectMilestoneNoteViewSerializer, -) - - - - -@extend_schema_view( - create=extend_schema( - summary = 'Add a note to a Project Milestone', - description = '', - responses = { - 201: OpenApiResponse(description='created', response=ProjectMilestoneNoteViewSerializer), - 400: OpenApiResponse(description='Validation failed.'), - 403: OpenApiResponse(description='User is missing create permissions'), - } - ), - destroy = extend_schema( - summary = 'Delete a Project Milestone note', - description = '' - ), - list = extend_schema( - summary = 'Fetch all Project Milestone notes', - description='', - ), - retrieve = extend_schema( - summary = 'Fetch a single Project Milestone note', - description='', - ), - update = extend_schema(exclude = True), - partial_update = extend_schema( - summary = 'Update a Project Milestone note', - description = '' - ), -) -class ViewSet(ModelNoteViewSet): - - model = ProjectMilestoneNotes - - - def get_serializer_class(self): - - if ( - self.action == 'list' - or self.action == 'retrieve' - ): - - self.serializer_class = ProjectMilestoneNoteViewSerializer - - - else: - - self.serializer_class = ProjectMilestoneNoteModelSerializer - - return self.serializer_class diff --git a/app/project_management/viewsets/project_notes.py b/app/project_management/viewsets/project_notes.py deleted file mode 100644 index a5b43e28..00000000 --- a/app/project_management/viewsets/project_notes.py +++ /dev/null @@ -1,61 +0,0 @@ -from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse - -from core.viewsets.model_notes import ModelNoteViewSet - -from project_management.serializers.project_notes import ( - ProjectNotes, - ProjectNoteModelSerializer, - ProjectNoteViewSerializer, -) - - - - -@extend_schema_view( - create=extend_schema( - summary = 'Add a note to a Project', - description = '', - responses = { - 201: OpenApiResponse(description='created', response=ProjectNoteViewSerializer), - 400: OpenApiResponse(description='Validation failed.'), - 403: OpenApiResponse(description='User is missing create permissions'), - } - ), - destroy = extend_schema( - summary = 'Delete a Project note', - description = '' - ), - list = extend_schema( - summary = 'Fetch all Project notes', - description='', - ), - retrieve = extend_schema( - summary = 'Fetch a single Project note', - description='', - ), - update = extend_schema(exclude = True), - partial_update = extend_schema( - summary = 'Update a Project note', - description = '' - ), -) -class ViewSet(ModelNoteViewSet): - - model = ProjectNotes - - - def get_serializer_class(self): - - if ( - self.action == 'list' - or self.action == 'retrieve' - ): - - self.serializer_class = ProjectNoteViewSerializer - - - else: - - self.serializer_class = ProjectNoteModelSerializer - - return self.serializer_class diff --git a/app/project_management/viewsets/project_state_notes.py b/app/project_management/viewsets/project_state_notes.py deleted file mode 100644 index f8d592bb..00000000 --- a/app/project_management/viewsets/project_state_notes.py +++ /dev/null @@ -1,61 +0,0 @@ -from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse - -from core.viewsets.model_notes import ModelNoteViewSet - -from project_management.serializers.project_state_notes import ( - ProjectStateNotes, - ProjectStateNoteModelSerializer, - ProjectStateNoteViewSerializer, -) - - - - -@extend_schema_view( - create=extend_schema( - summary = 'Add a note to a Project State', - description = '', - responses = { - 201: OpenApiResponse(description='created', response=ProjectStateNoteViewSerializer), - 400: OpenApiResponse(description='Validation failed.'), - 403: OpenApiResponse(description='User is missing create permissions'), - } - ), - destroy = extend_schema( - summary = 'Delete a Project State note', - description = '' - ), - list = extend_schema( - summary = 'Fetch all Project State notes', - description='', - ), - retrieve = extend_schema( - summary = 'Fetch a single Project State note', - description='', - ), - update = extend_schema(exclude = True), - partial_update = extend_schema( - summary = 'Update a Project State note', - description = '' - ), -) -class ViewSet(ModelNoteViewSet): - - model = ProjectStateNotes - - - def get_serializer_class(self): - - if ( - self.action == 'list' - or self.action == 'retrieve' - ): - - self.serializer_class = ProjectStateNoteViewSerializer - - - else: - - self.serializer_class = ProjectStateNoteModelSerializer - - return self.serializer_class diff --git a/app/project_management/viewsets/project_type_notes.py b/app/project_management/viewsets/project_type_notes.py deleted file mode 100644 index dd3a69b8..00000000 --- a/app/project_management/viewsets/project_type_notes.py +++ /dev/null @@ -1,61 +0,0 @@ -from drf_spectacular.utils import extend_schema, extend_schema_view, OpenApiResponse - -from core.viewsets.model_notes import ModelNoteViewSet - -from project_management.serializers.project_type_notes import ( - ProjectTypeNotes, - ProjectTypeNoteModelSerializer, - ProjectTypeNoteViewSerializer, -) - - - - -@extend_schema_view( - create=extend_schema( - summary = 'Add a note to a Project Type', - description = '', - responses = { - 201: OpenApiResponse(description='created', response=ProjectTypeNoteViewSerializer), - 400: OpenApiResponse(description='Validation failed.'), - 403: OpenApiResponse(description='User is missing create permissions'), - } - ), - destroy = extend_schema( - summary = 'Delete a Project Type note', - description = '' - ), - list = extend_schema( - summary = 'Fetch all Project Type notes', - description='', - ), - retrieve = extend_schema( - summary = 'Fetch a single Project Type note', - description='', - ), - update = extend_schema(exclude = True), - partial_update = extend_schema( - summary = 'Update a Project Type note', - description = '' - ), -) -class ViewSet(ModelNoteViewSet): - - model = ProjectTypeNotes - - - def get_serializer_class(self): - - if ( - self.action == 'list' - or self.action == 'retrieve' - ): - - self.serializer_class = ProjectTypeNoteViewSerializer - - - else: - - self.serializer_class = ProjectTypeNoteModelSerializer - - return self.serializer_class