支持fastapi服务

This commit is contained in:
puke
2025-10-28 01:33:36 +08:00
committed by puke
parent c387137446
commit c200761b97
28 changed files with 1854 additions and 4 deletions

21
api/schemas/base.py Normal file
View File

@@ -0,0 +1,21 @@
"""
Base schemas
"""
from typing import Any, Optional
from pydantic import BaseModel
class BaseResponse(BaseModel):
"""Base API response"""
success: bool = True
message: str = "Success"
data: Optional[Any] = None
class ErrorResponse(BaseModel):
"""Error response"""
success: bool = False
message: str
error: Optional[str] = None