add new type to Log
This commit is contained in:
parent
b091c237b6
commit
d05e7c12f4
2 changed files with 7 additions and 6 deletions
|
|
@ -246,7 +246,7 @@ class VerticesOrderResponse(BaseModel):
|
||||||
|
|
||||||
|
|
||||||
class Log(TypedDict):
|
class Log(TypedDict):
|
||||||
message: str
|
message: Union[dict, str]
|
||||||
type: str
|
type: str
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ class UnbuiltResult:
|
||||||
class ArtifactType(str, Enum):
|
class ArtifactType(str, Enum):
|
||||||
TEXT = "text"
|
TEXT = "text"
|
||||||
RECORD = "record"
|
RECORD = "record"
|
||||||
|
OBJECT = "object"
|
||||||
UNKNOWN = "unknown"
|
UNKNOWN = "unknown"
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -60,16 +61,16 @@ def serialize_field(value):
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
|
||||||
def get_artifact_type(build_result: Any) -> str:
|
def get_artifact_type(value: Any) -> str:
|
||||||
result = None
|
result = ArtifactType.UNKNOWN
|
||||||
match build_result:
|
match value:
|
||||||
case Record():
|
case Record():
|
||||||
result = ArtifactType.RECORD
|
result = ArtifactType.RECORD
|
||||||
|
|
||||||
case str():
|
case str():
|
||||||
result = ArtifactType.TEXT
|
result = ArtifactType.TEXT
|
||||||
|
|
||||||
case _:
|
case dict():
|
||||||
result = ArtifactType.UNKNOWN
|
result = ArtifactType.OBJECT
|
||||||
|
|
||||||
return result.value
|
return result.value
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue