"""店铺(Ozon 凭证)请求/响应模型。""" from __future__ import annotations from datetime import datetime from uuid import UUID from pydantic import BaseModel, ConfigDict class ShopCreate(BaseModel): name: str client_id: str api_key: str currency_code: str = "CNY" class ShopUpdate(BaseModel): name: str | None = None client_id: str | None = None api_key: str | None = None currency_code: str | None = None class ShopListItem(BaseModel): model_config = ConfigDict(from_attributes=True) id: UUID name: str currency_code: str status: str client_id_masked: str = "" # 打码尾号 last_checked_at: datetime | None = None created_at: datetime