dingdanquanliucheng/backend/app/schemas/common.py

23 lines
422 B
Python
Raw Normal View History

2026-05-14 13:51:06 +08:00
from typing import Any
2026-05-14 10:15:51 +08:00
2026-05-14 13:51:06 +08:00
from pydantic import BaseModel, Field
2026-05-14 10:15:51 +08:00
2026-05-14 13:51:06 +08:00
from backend.app.core.error_codes import ErrorCode
2026-05-14 10:15:51 +08:00
2026-05-14 13:51:06 +08:00
class MessageData(BaseModel):
success: bool = True
detail: str | None = None
class EmptyData(BaseModel):
pass
def success_payload(data: Any, message: str = "success") -> dict[str, Any]:
return {
"code": ErrorCode.SUCCESS,
"message": message,
"data": data,
}