mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 18:32:48 +00:00
feat: add ToolEditRequest serializer for editing tool properties
Some checks are pending
sync2gitee / repo-sync (push) Waiting to run
Some checks are pending
sync2gitee / repo-sync (push) Waiting to run
This commit is contained in:
parent
a9d962c1f1
commit
91f16aa394
|
|
@ -4,7 +4,7 @@ from drf_spectacular.utils import OpenApiParameter
|
|||
|
||||
from common.mixins.api_mixin import APIMixin
|
||||
from common.result import ResultSerializer, DefaultResultSerializer
|
||||
from tools.serializers.tool import ToolModelSerializer, ToolCreateRequest, ToolDebugRequest
|
||||
from tools.serializers.tool import ToolModelSerializer, ToolCreateRequest, ToolDebugRequest, ToolEditRequest
|
||||
|
||||
|
||||
class ToolCreateResponse(ResultSerializer):
|
||||
|
|
@ -63,7 +63,7 @@ class ToolEditAPI(ToolReadAPI):
|
|||
|
||||
@staticmethod
|
||||
def get_request():
|
||||
return ToolCreateRequest
|
||||
return ToolEditRequest
|
||||
|
||||
|
||||
class ToolDeleteAPI(ToolReadAPI):
|
||||
|
|
|
|||
|
|
@ -127,6 +127,25 @@ class ToolCreateRequest(serializers.Serializer):
|
|||
|
||||
module_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, default='root')
|
||||
|
||||
class ToolEditRequest(serializers.Serializer):
|
||||
name = serializers.CharField(required=False, label=_('tool name'))
|
||||
|
||||
desc = serializers.CharField(required=False, allow_null=True, allow_blank=True,
|
||||
label=_('tool description'))
|
||||
|
||||
code = serializers.CharField(required=False, label=_('tool content'))
|
||||
|
||||
input_field_list = serializers.ListField(child=ToolInputField(), required=False, default=list,
|
||||
label=_('input field list'))
|
||||
|
||||
init_field_list = serializers.ListField(child=InitField(), required=False, default=list, label=_('init field list'))
|
||||
|
||||
init_params = serializers.DictField(required=False, default=dict, label=_('init params'))
|
||||
|
||||
is_active = serializers.BooleanField(required=False, label=_('Is active'))
|
||||
|
||||
module_id = serializers.CharField(required=False, allow_null=True, allow_blank=True, default='root')
|
||||
|
||||
|
||||
class DebugField(serializers.Serializer):
|
||||
name = serializers.CharField(required=True, label=_('variable name'))
|
||||
|
|
|
|||
Loading…
Reference in New Issue