import uuid from datetime import datetime from pydantic import BaseModel, ConfigDict class WorkflowNodeRead(BaseModel): id: uuid.UUID node_order: int role: str name: str | None = None is_required: bool created_at: datetime model_config = ConfigDict(from_attributes=True) class WorkflowTemplateRead(BaseModel): id: uuid.UUID trial_id: uuid.UUID | None = None name: str description: str | None = None is_active: bool created_by: uuid.UUID | None = None created_at: datetime updated_at: datetime nodes: list[WorkflowNodeRead] = [] model_config = ConfigDict(from_attributes=True)