File size: 449 Bytes
96cdbf9
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
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)}