revai-api / app /routers /usage.py
Shaankar39's picture
Remove debug instrumentation; restore clean health route
0489e1c verified
Raw
History Blame Contribute Delete
786 Bytes
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()
@router.get("/v1/usage", response_model=UsageResponse)
def get_usage(
user: User = Depends(get_current_user),
db: Session = Depends(get_db),
):
return get_usage_summary(user, db)
@router.get("/v1/health", response_model=HealthResponse)
def health_check():
return HealthResponse(
version=settings.version,
uptime=round(time.time() - _start_time, 1),
)