from fastapi import APIRouter, Depends, Query from sqlalchemy.ext.asyncio import AsyncSession from app.db.session import get_db from app.services.earth_news import get_earth_news_payload router = APIRouter() @router.get("/earth-feed") async def get_earth_feed( lat: float | None = Query(None, description="Current Earth view center latitude"), lon: float | None = Query(None, description="Current Earth view center longitude"), db: AsyncSession = Depends(get_db), ): return await get_earth_news_payload(lat=lat, lon=lon, db=db)