初始提交:极码 GeekCode 全栈项目(FastAPI + Vue3)

This commit is contained in:
2026-04-12 10:12:18 +08:00
commit 6aecef16f6
104 changed files with 21009 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
"""网站收藏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]