Spaces:
Build error
Build error
| """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"]) | |
| 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"} | |