15 lines
291 B
Python
15 lines
291 B
Python
from enum import Enum
|
|
from typing import Optional
|
|
|
|
from pydantic import BaseModel
|
|
|
|
class TaskStatus(Enum):
|
|
STARTED = "STARTED"
|
|
IN_PROGRESS = "IN_PROGRESS"
|
|
COMPLETED = "COMPLETED"
|
|
ERROR = "ERROR"
|
|
|
|
class Task(BaseModel):
|
|
status: TaskStatus
|
|
result: Optional[str] = None
|