flow.py 747 B

1234567891011121314151617181920212223242526272829
  1. from .base import ORMBase
  2. from pydantic import UUID4, BaseModel
  3. from typing import Optional
  4. from datetime import datetime
  5. from typing import List, Optional, Dict, Any
  6. class FlowCreate(BaseModel):
  7. name: str
  8. description: Optional[str] = None
  9. category: Optional[List[str]] = None
  10. flow_schema: Optional[Dict[str, Any]] = None
  11. class FlowRead(ORMBase):
  12. id: UUID4
  13. name: str
  14. description: Optional[str]
  15. category: Optional[List[str]]
  16. flow_schema: Optional[Dict[str, Any]]
  17. created_at: datetime
  18. last_updated_at: datetime
  19. class FlowUpdate(BaseModel):
  20. name: Optional[str] = None
  21. description: Optional[str] = None
  22. category: Optional[List[str]] = None
  23. flow_schema: Optional[Dict[str, Any]] = None