PMFlow/backend/app/schemas/common.py

27 lines
466 B
Python

"""通用 Pydantic 模型"""
from typing import List, Optional
from pydantic import BaseModel
class TaskItem(BaseModel):
"""任务项"""
task_name: str
type: str
estimated_hours: float
class TaskBreakdownRequest(BaseModel):
"""任务拆解请求"""
description: str
sync_to_plane: bool = False
class TaskBreakdownResponse(BaseModel):
"""任务拆解响应"""
tasks: List[TaskItem]
sync_result: Optional[dict] = None