detect-gui/core/edge_task.py

18 lines
372 B
Python
Raw Normal View History

2024-11-21 11:39:52 +08:00
from pydantic import BaseModel
from typing import Union, Dict, Any, List, Optional
from datetime import datetime
class EdgeTaskStep(BaseModel):
component: Optional[str]
method: str
params: Dict[str, Any]
class EdgeTask(BaseModel):
id: int
name: str
creator: str
createTime: datetime
steps: List[Union[EdgeTaskStep, List[EdgeTaskStep]]]