diff --git a/api/core/app/segments/types.py b/api/core/app/segments/types.py index 346b659601..ebcbf507c6 100644 --- a/api/core/app/segments/types.py +++ b/api/core/app/segments/types.py @@ -2,17 +2,10 @@ from enum import Enum class SegmentType(str, Enum): - STRING = 'string' + NONE = 'none' NUMBER = 'number' - FILE = 'file' - + STRING = 'string' SECRET = 'secret' - - OBJECT = 'object' - ARRAY = 'array' - ARRAY_STRING = 'array[string]' - ARRAY_NUMBER = 'array[number]' - ARRAY_OBJECT = 'array[object]' - ARRAY_FILE = 'array[file]' - NONE = 'none' \ No newline at end of file + OBJECT = 'object' + FILE = 'file' diff --git a/api/core/app/segments/variables.py b/api/core/app/segments/variables.py index 02c06074ab..b8b92afe30 100644 --- a/api/core/app/segments/variables.py +++ b/api/core/app/segments/variables.py @@ -6,7 +6,7 @@ from pydantic import Field from core.file.file_obj import FileVar from core.helper import encrypter -from .segments import Segment, StringSegment +from .segments import NoneSegment, Segment, StringSegment from .types import SegmentType @@ -83,6 +83,6 @@ class SecretVariable(StringVariable): return encrypter.obfuscated_token(self.value) -class NoneVariable(Variable): +class NoneVariable(NoneSegment, Variable): value_type: SegmentType = SegmentType.NONE - value: None = None \ No newline at end of file + value: None = None