mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-26 06:19:04 +00:00
本次提交包含多项优化和修复: 1. 修复CRUD初始化参数传递、搜索参数处理逻辑 2. 更新环境配置中的大模型相关参数 3. 重构部分服务方法命名,统一代码风格 4. 新增多个枚举类型,补充模型关联关系和加载选项 5. 优化查询参数类实现,完善字段校验逻辑 6. 调整Pydantic模型字段注释和类型定义 7. 简化并移除冗余的CRUD方法实现 8. 新增超级管理员权限装饰器 9. 修复邮件日志模型的租户关联和字段定义
33 lines
1.0 KiB
Python
33 lines
1.0 KiB
Python
"""健康检查 Schema"""
|
|
|
|
from __future__ import annotations
|
|
|
|
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="磁盘使用率")
|