Files
track/backend/app/schemas/__init__.py
duxingchen cb97d390ad feat(schemas): 更新 Pydantic Schema,新增请求/响应模型
Task Schema 更新:
- TaskResponse/TaskSummaryResponse 新增 is_rework, reject_reason, received_at, completed_at 字段
- 新增 TaskRejectRequest (品质驳回请求, reason 必填)
- 新增 TaskTransferRequest (裂变转交请求, next_assignees + next_task_name 必填)
- 新增 TaskTransferResponse (裂变转交响应)
- TaskCreate 新增 is_rework 字段

Product Schema 更新:
- ProductResponse/ProductScanResponse 新增 current_location_id 字段
- ProductScanResponse 新增 task_tree 字段 (递归任务树,供十字矩阵树状图)
2026-08-04 17:03:29 +08:00

46 lines
937 B
Python

"""Pydantic Schemas — 请求/响应数据模型"""
from app.schemas.product import (
ProductCreate,
ProductUpdate,
ProductResponse,
ProductScanResponse,
)
from app.schemas.task import (
TaskCreate,
TaskUpdate,
TaskCompleteRequest,
TaskRejectRequest,
TaskTransferRequest,
SubtaskCreate,
TaskSummaryResponse,
TaskResponse,
TaskCompleteResponse,
TaskTransferResponse,
TaskListResponse,
)
from app.schemas.task_log import (
TaskLogResponse,
)
__all__ = [
# Product
"ProductCreate",
"ProductUpdate",
"ProductResponse",
"ProductScanResponse",
# Task
"TaskCreate",
"TaskUpdate",
"TaskCompleteRequest",
"TaskRejectRequest",
"TaskTransferRequest",
"SubtaskCreate",
"TaskSummaryResponse",
"TaskResponse",
"TaskCompleteResponse",
"TaskTransferResponse",
"TaskListResponse",
# TaskLog
"TaskLogResponse",
]