⚒️ 重大重构 LoveACE V2
引入了 mongodb 对数据库进行了一定程度的数据加密 性能改善 代码简化 统一错误模型和响应 使用 apifox 作为文档
This commit is contained in:
46
loveace/router/endpoint/profile/model/error.py
Normal file
46
loveace/router/endpoint/profile/model/error.py
Normal file
@@ -0,0 +1,46 @@
|
||||
from fastapi import status
|
||||
|
||||
from loveace.router.schemas import ErrorToCode, ErrorToCodeNode
|
||||
|
||||
|
||||
class ProfileErrorToCode(ErrorToCode):
|
||||
profile_not_found: ErrorToCodeNode = ErrorToCodeNode(
|
||||
error_code=status.HTTP_404_NOT_FOUND,
|
||||
code="PROFILE_NOT_FOUND",
|
||||
message="用户资料未找到",
|
||||
)
|
||||
unauthorized_access: ErrorToCodeNode = ErrorToCodeNode(
|
||||
error_code=status.HTTP_401_UNAUTHORIZED,
|
||||
code="UNAUTHORIZED_ACCESS",
|
||||
message="未授权的访问",
|
||||
)
|
||||
need_one_more_field: ErrorToCodeNode = ErrorToCodeNode(
|
||||
error_code=status.HTTP_400_BAD_REQUEST,
|
||||
code="NEED_ONE_MORE_FIELD",
|
||||
message="需要至少提供一个字段进行更新",
|
||||
)
|
||||
too_large_image: ErrorToCodeNode = ErrorToCodeNode(
|
||||
error_code=status.HTTP_413_REQUEST_ENTITY_TOO_LARGE,
|
||||
code="TOO_LARGE_IMAGE",
|
||||
message="上传的图片过大",
|
||||
)
|
||||
mimetype_not_allowed: ErrorToCodeNode = ErrorToCodeNode(
|
||||
error_code=status.HTTP_415_UNSUPPORTED_MEDIA_TYPE,
|
||||
code="MIMETYPE_NOT_ALLOWED",
|
||||
message="不支持的图片格式",
|
||||
)
|
||||
resource_expired: ErrorToCodeNode = ErrorToCodeNode(
|
||||
error_code=status.HTTP_410_GONE,
|
||||
code="RESOURCE_EXPIRED",
|
||||
message="资源已过期",
|
||||
)
|
||||
remote_service_error: ErrorToCodeNode = ErrorToCodeNode(
|
||||
error_code=status.HTTP_502_BAD_GATEWAY,
|
||||
code="REMOTE_SERVICE_ERROR",
|
||||
message="远程服务错误",
|
||||
)
|
||||
server_error: ErrorToCodeNode = ErrorToCodeNode(
|
||||
error_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
|
||||
code="SERVER_ERROR",
|
||||
message="服务器错误",
|
||||
)
|
||||
Reference in New Issue
Block a user