Spaces:
Runtime error
Runtime error
| """ | |
| Admin route schemas and models | |
| """ | |
| from pydantic import BaseModel, Field | |
| from typing import List, Optional, Dict | |
| from datetime import datetime | |
| class SystemHealthResponse(BaseModel): | |
| cpu_usage: float | |
| memory_usage: float | |
| disk_usage: float | |
| network_stats: Dict | |
| active_connections: int | |
| uptime: float | |
| class Config: | |
| orm_mode = True | |
| class ServerConfigUpdate(BaseModel): | |
| server_name: Optional[str] = None | |
| max_clients: Optional[int] = Field(None, gt=0) | |
| bandwidth_limit: Optional[int] = Field(None, gt=0) | |
| logging_level: Optional[str] = None | |
| maintenance_mode: Optional[bool] = None | |
| class Config: | |
| orm_mode = True | |
| class AlertResponse(BaseModel): | |
| id: int | |
| type: str | |
| message: str | |
| status: str | |
| created_at: datetime | |
| updated_at: datetime | |
| class Config: | |
| orm_mode = True | |
| class AuditLogResponse(BaseModel): | |
| id: int | |
| user_id: int | |
| action: str | |
| details: str | |
| timestamp: datetime | |
| class Config: | |
| orm_mode = True | |