""" 品类相关 Pydantic Schemas """ from pydantic import BaseModel from typing import Optional class CategoryResponse(BaseModel): """品类响应""" id: int name: str icon: Optional[str] = None sort_order: int flow_type: str class Config: from_attributes = True class SubTypeResponse(BaseModel): """子类型响应""" id: int category_id: int name: str description: Optional[str] = None preview_image: Optional[str] = None sort_order: int class Config: from_attributes = True class ColorResponse(BaseModel): """颜色响应""" id: int category_id: int name: str hex_code: str sort_order: int class Config: from_attributes = True