mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-21 20:55:14 +00:00
本次提交包含多项优化: 1. 移除大量冗余的文件头注释与过时的from __future__导入 2. 将CRUD的list方法统一重命名为get_list保持接口一致 3. 修复前后端状态字段类型不匹配问题,将string类型status改为number 4. 修正前端文案错别字,将"代办事项"修正为标准写法 5. 更新sqlalchemy版本并调整依赖配置 6. 新增缓存工具类替代fastapi-cache2,重构缓存调用逻辑 7. 新增开源授权函生成相关工具与数据库字段支持 8. 为多个业务模块添加防重复提交loading状态 9. 修复邮件模型的外键关联缺失问题 10. 优化pdf生成工具的导入时机与文档注释
29 lines
983 B
Python
29 lines
983 B
Python
from pydantic import BaseModel, Field
|
|
|
|
|
|
class DependencyStatus(BaseModel):
|
|
"""依赖状态"""
|
|
|
|
status: str = Field(..., description="状态")
|
|
latency_ms: float | None = Field(default=None, description="延迟(毫秒)")
|
|
|
|
|
|
class HealthOut(BaseModel):
|
|
"""基础健康检查响应"""
|
|
|
|
status: str = Field(..., description="状态")
|
|
timestamp: str = Field(..., description="时间戳")
|
|
version: str = Field(..., description="版本号")
|
|
uptime_seconds: float = Field(..., description="运行时间(秒)")
|
|
|
|
|
|
class ReadinessOut(BaseModel):
|
|
"""就绪探针响应"""
|
|
|
|
status: str = Field(..., description="状态")
|
|
timestamp: str = Field(..., description="时间戳")
|
|
version: str = Field(..., description="版本号")
|
|
uptime_seconds: float = Field(..., description="运行时间(秒)")
|
|
dependencies: dict[str, DependencyStatus] = Field(..., description="依赖状态")
|
|
disk_usage: float = Field(..., description="磁盘使用率")
|