from fastapi import APIRouter from components.generators.daily_feed import generate_and_cache_daily_feed router = APIRouter() @router.get("/headlines-ingest") def ingest_headlines(): try: feed = generate_and_cache_daily_feed() return {"status": "success", "message": "Headlines generated and cached.", "items": sum(len(t['feed']) for t in feed)} except Exception as e: return {"status": "error", "message": str(e)}