⚒️ 重大重构 LoveACE V2
引入了 mongodb 对数据库进行了一定程度的数据加密 性能改善 代码简化 统一错误模型和响应 使用 apifox 作为文档
This commit is contained in:
19
loveace/router/schemas/model.py
Normal file
19
loveace/router/schemas/model.py
Normal file
@@ -0,0 +1,19 @@
|
||||
from typing import Any, List
|
||||
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class ErrorModel(BaseModel):
|
||||
message: str = Field(..., description="详细信息")
|
||||
code: str = Field(..., description="错误短ID")
|
||||
trace_id: str = Field(..., description="trace_id")
|
||||
|
||||
|
||||
class ValidationErrorDetail(BaseModel):
|
||||
loc: List[Any] = Field(..., description="错误位置")
|
||||
msg: str = Field(..., description="错误信息")
|
||||
type: str = Field(..., description="错误类型")
|
||||
|
||||
|
||||
class ValidationErrorModel(ErrorModel):
|
||||
details: List[ValidationErrorDetail] = Field(..., description="验证错误详情")
|
||||
Reference in New Issue
Block a user