From 83b494f700bada702d44d99f520e1c307c3efe3f Mon Sep 17 00:00:00 2001 From: CaptainB Date: Fri, 18 Apr 2025 18:58:49 +0800 Subject: [PATCH] feat: add DefaultResultSerializer to module and tool delete operations responses --- apps/modules/views/module.py | 3 ++- apps/tools/views/tool.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/modules/views/module.py b/apps/modules/views/module.py index b0eed2fb5..276f4367d 100644 --- a/apps/modules/views/module.py +++ b/apps/modules/views/module.py @@ -6,7 +6,7 @@ from rest_framework.views import APIView from common.auth import TokenAuth from common.auth.authentication import has_permissions from common.constants.permission_constants import Permission, Group, Operate -from common.result import result +from common.result import result, DefaultResultSerializer from modules.api.module import ModuleCreateAPI, ModuleEditAPI, ModuleReadAPI, ModuleTreeReadAPI, ModuleDeleteAPI from modules.serializers.module import ModuleSerializer, ModuleTreeSerializer @@ -65,6 +65,7 @@ class ModuleView(APIView): description=_('Delete module'), operation_id=_('Delete module'), parameters=ModuleDeleteAPI.get_parameters(), + responses=DefaultResultSerializer, tags=[_('Module')]) @has_permissions(lambda r, kwargs: Permission(group=Group(kwargs.get('source')), operate=Operate.DELETE, resource_path=f"/WORKSPACE/{kwargs.get('workspace_id')}")) diff --git a/apps/tools/views/tool.py b/apps/tools/views/tool.py index 863a0befc..ed446156a 100644 --- a/apps/tools/views/tool.py +++ b/apps/tools/views/tool.py @@ -6,7 +6,7 @@ from rest_framework.views import APIView from common.auth import TokenAuth from common.auth.authentication import has_permissions from common.constants.permission_constants import PermissionConstants -from common.result import result +from common.result import result, DefaultResultSerializer from tools.api.tool import ToolCreateAPI, ToolEditAPI, ToolReadAPI, ToolDeleteAPI, ToolTreeReadAPI from tools.serializers.tool import ToolSerializer, ToolTreeSerializer @@ -60,6 +60,7 @@ class ToolView(APIView): description=_('Delete tool'), operation_id=_('Delete tool'), parameters=ToolDeleteAPI.get_parameters(), + responses=DefaultResultSerializer, tags=[_('Tool')]) @has_permissions(PermissionConstants.TOOL_DELETE.get_workspace_permission()) def delete(self, request: Request, workspace_id: str, tool_id: str):