"""网站收藏Schema""" from pydantic import BaseModel from datetime import datetime from typing import Optional, List class BookmarkCreate(BaseModel): name: str url: str icon: str = "" class BookmarkUpdate(BaseModel): name: Optional[str] = None url: Optional[str] = None icon: Optional[str] = None sort_order: Optional[int] = None class BookmarkResponse(BaseModel): id: int name: str url: str icon: str = "" sort_order: int = 0 created_at: datetime class Config: from_attributes = True class ReorderItem(BaseModel): id: int sort_order: int class ReorderRequest(BaseModel): items: List[ReorderItem]