mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 10:02:46 +00:00
feat: add DefaultResultSerializer to module and tool delete operations responses
This commit is contained in:
parent
fe032822f4
commit
83b494f700
|
|
@ -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')}"))
|
||||
|
|
|
|||
|
|
@ -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):
|
||||
|
|
|
|||
Loading…
Reference in New Issue