We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b29f363 commit 41fe788Copy full SHA for 41fe788
1 file changed
api/v1/analytics.py
@@ -190,9 +190,14 @@ async def get_news_feed(request: Request) -> PulseNewsResponse:
190
191
# Cache miss - fetch from service
192
news_items = await get_pulse_news()
193
+ # Handle both dict and Pydantic model items
194
+ data_items = [
195
+ item.model_dump() if hasattr(item, "model_dump") else item
196
+ for item in news_items
197
+ ]
198
response_data = {
199
"status": "success",
- "data": [item.model_dump() for item in news_items],
200
+ "data": data_items,
201
}
202
cache_analytics(cache_key, response_data)
203
0 commit comments