""" 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