release: Elysia ToDo v1.0.0

鍏ㄦ爤涓汉淇℃伅绠$悊搴旂敤锛岄泦鎴愬緟鍔炰换鍔°€佷範鎯墦鍗°€佺邯蹇垫棩鎻愰啋銆佽祫浜ф€昏鍔熻兘銆

Made-with: Cursor
This commit is contained in:
祀梦
2026-03-14 22:21:26 +08:00
commit 2979197b1c
104 changed files with 21737 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
from pydantic import BaseModel, Field
class CategoryBase(BaseModel):
"""分类基础模型"""
name: str = Field(..., max_length=100)
color: str = Field(default="#FFB7C5", max_length=20)
icon: str = Field(default="folder", max_length=50)
class CategoryCreate(CategoryBase):
"""创建分类请求模型"""
pass
class CategoryUpdate(BaseModel):
"""更新分类请求模型"""
name: str = Field(None, max_length=100)
color: str = Field(None, max_length=20)
icon: str = Field(None, max_length=50)
class CategoryResponse(CategoryBase):
"""分类响应模型"""
id: int
class Config:
from_attributes = True