Spaces:
Build error
Build error
File size: 553 Bytes
767b90c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | """Admin endpoints for cache management."""
import logging
from fastapi import APIRouter
from app.clients import drugbank_client, openfda_client
logger = logging.getLogger(__name__)
router = APIRouter(prefix="/admin", tags=["admin"])
@router.post("/cache/clear")
async def clear_cache():
"""Clear all in-memory caches. Requires API key authentication."""
drugbank_client._cache.clear()
openfda_client._cache.clear()
logger.info("All caches cleared via admin endpoint")
return {"status": "ok", "message": "All caches cleared"}
|