|
|
|
@ -11,7 +11,7 @@ from datetime import datetime
|
|
|
|
from enum import StrEnum
|
|
|
|
from enum import StrEnum
|
|
|
|
from typing import Any, Optional
|
|
|
|
from typing import Any, Optional
|
|
|
|
|
|
|
|
|
|
|
|
from pydantic import BaseModel, ConfigDict, Field
|
|
|
|
from pydantic import BaseModel, Field
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NodeExecutionStatus(StrEnum):
|
|
|
|
class NodeExecutionStatus(StrEnum):
|
|
|
|
@ -39,9 +39,6 @@ class NodeExecution(BaseModel):
|
|
|
|
but they are not stored in the model.
|
|
|
|
but they are not stored in the model.
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|
|
# Pydantic configuration.
|
|
|
|
|
|
|
|
model_config = ConfigDict(use_enum_values=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Core identification fields
|
|
|
|
# Core identification fields
|
|
|
|
id: str # Unique identifier for this execution record
|
|
|
|
id: str # Unique identifier for this execution record
|
|
|
|
node_execution_id: Optional[str] = None # Optional secondary ID for cross-referencing
|
|
|
|
node_execution_id: Optional[str] = None # Optional secondary ID for cross-referencing
|
|
|
|
|