⚒️ 重大重构 LoveACE V2
引入了 mongodb 对数据库进行了一定程度的数据加密 性能改善 代码简化 统一错误模型和响应 使用 apifox 作为文档
This commit is contained in:
56
loveace/router/endpoint/profile/model/flutter.py
Normal file
56
loveace/router/endpoint/profile/model/flutter.py
Normal file
@@ -0,0 +1,56 @@
|
||||
from enum import Enum
|
||||
from typing import Optional
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class FlutterImageUploadResponse(BaseModel):
|
||||
uuid: str = Field(..., description="图片的UUID")
|
||||
md5: str = Field(..., description="图片的MD5值")
|
||||
|
||||
|
||||
class FlutterProfileResponse(BaseModel):
|
||||
dark_mode: bool = Field(..., description="是否启用暗黑模式")
|
||||
light_mode_opacity: float = Field(..., description="浅色模式下的透明度")
|
||||
light_mode_brightness: float = Field(..., description="浅色模式下的亮度")
|
||||
light_mode_background_url: Optional[str] = Field(
|
||||
None, description="浅色模式下的背景图片 URL"
|
||||
)
|
||||
light_mode_blur: float = Field(..., description="浅色模式下的背景模糊程度")
|
||||
dark_mode_opacity: float = Field(..., description="深色模式下的透明度")
|
||||
dark_mode_brightness: float = Field(..., description="深色模式下的亮度")
|
||||
dark_mode_background_url: Optional[str] = Field(
|
||||
None, description="深色模式下的背景图片 URL"
|
||||
)
|
||||
dark_mode_background_blur: float = Field(
|
||||
..., description="深色模式下的背景模糊程度"
|
||||
)
|
||||
|
||||
|
||||
class FlutterProfileUpdateRequest(BaseModel):
|
||||
dark_mode: Optional[bool] = Field(None, description="是否启用暗黑模式")
|
||||
light_mode_opacity: Optional[float] = Field(None, description="浅色模式下的透明度")
|
||||
light_mode_brightness: Optional[float] = Field(None, description="浅色模式下的亮度")
|
||||
light_mode_background_uuid: Optional[str] = Field(
|
||||
None, description="浅色模式下的背景图片 UUID"
|
||||
)
|
||||
light_mode_blur: Optional[float] = Field(
|
||||
None, description="浅色模式下的背景模糊程度"
|
||||
)
|
||||
dark_mode_opacity: Optional[float] = Field(None, description="深色模式下的透明度")
|
||||
dark_mode_brightness: Optional[float] = Field(None, description="深色模式下的亮度")
|
||||
dark_mode_background_uuid: Optional[str] = Field(
|
||||
None, description="深色模式下的背景图片 UUID"
|
||||
)
|
||||
dark_mode_background_blur: Optional[float] = Field(
|
||||
None, description="深色模式下的背景模糊程度"
|
||||
)
|
||||
|
||||
|
||||
class FlutterImageMD5Response(BaseModel):
|
||||
md5: str = Field(..., description="图片的MD5值")
|
||||
|
||||
|
||||
class FlutterImageMode(Enum):
|
||||
LIGHT = "light"
|
||||
DARK = "dark"
|
||||
Reference in New Issue
Block a user