2026-06-07 17:48:09 +07:00
|
|
|
from pydantic import BaseModel
|
|
|
|
|
from typing import Optional
|
|
|
|
|
|
|
|
|
|
class Task(BaseModel):
|
2026-06-07 20:24:36 +07:00
|
|
|
phase: str
|
|
|
|
|
task_id: str
|
2026-06-07 17:48:09 +07:00
|
|
|
task_name: str
|
2026-06-07 20:24:36 +07:00
|
|
|
assignee: str
|
|
|
|
|
start_date: str
|
|
|
|
|
end_date: str
|
|
|
|
|
progress_val: str
|
2026-06-07 17:48:09 +07:00
|
|
|
status: str
|
|
|
|
|
|
|
|
|
|
class ProgressReport(BaseModel):
|
|
|
|
|
tasks: list[Task]
|