Spaces:
Sleeping
Sleeping
| import time | |
| from fastapi import APIRouter, Depends | |
| from sqlalchemy.orm import Session | |
| from app.database import get_db | |
| from app.dependencies import get_current_user, get_usage_summary | |
| from app.models.user import User | |
| from app.schemas import UsageResponse, HealthResponse | |
| from app.config import get_settings | |
| router = APIRouter(tags=["usage"]) | |
| settings = get_settings() | |
| _start_time = time.time() | |
| def get_usage( | |
| user: User = Depends(get_current_user), | |
| db: Session = Depends(get_db), | |
| ): | |
| return get_usage_summary(user, db) | |
| def health_check(): | |
| return HealthResponse( | |
| version=settings.version, | |
| uptime=round(time.time() - _start_time, 1), | |
| ) | |