entities.py 416 B

12345678910111213141516171819202122232425
  1. from abc import ABC
  2. from typing import Optional
  3. from pydantic import BaseModel
  4. class BaseNodeData(ABC, BaseModel):
  5. title: str
  6. desc: Optional[str] = None
  7. class BaseIterationNodeData(BaseNodeData):
  8. start_node_id: Optional[str] = None
  9. class BaseIterationState(BaseModel):
  10. iteration_node_id: str
  11. index: int
  12. inputs: dict
  13. class MetaData(BaseModel):
  14. pass
  15. metadata: MetaData