update /api/events/<int:event_id>/stocks resp format

This commit is contained in:
2025-10-23 07:40:34 +08:00
parent 43229a21c0
commit 0a28f235d3

37
app.py
View File

@@ -4023,18 +4023,31 @@ def get_related_stocks(event_id):
stocks_data = [] stocks_data = []
for stock in stocks: for stock in stocks:
stocks_data.append({ if stock.retrieved_sources is not None:
'id': stock.id, stocks_data.append({
'stock_code': stock.stock_code, 'id': stock.id,
'stock_name': stock.stock_name, 'stock_code': stock.stock_code,
'sector': stock.sector, 'stock_name': stock.stock_name,
'relation_desc': stock.relation_desc, 'sector': stock.sector,
'retrieved_sources': stock.retrieved_sources, 'relation_desc': {"data":stock.retrieved_sources},
'correlation': stock.correlation, 'retrieved_sources': stock.retrieved_sources,
'momentum': stock.momentum, 'correlation': stock.correlation,
'created_at': stock.created_at.isoformat() if stock.created_at else None, 'momentum': stock.momentum,
'updated_at': stock.updated_at.isoformat() if stock.updated_at else None 'created_at': stock.created_at.isoformat() if stock.created_at else None,
}) 'updated_at': stock.updated_at.isoformat() if stock.updated_at else None
})
else:
stocks_data.append({
'id': stock.id,
'stock_code': stock.stock_code,
'stock_name': stock.stock_name,
'sector': stock.sector,
'relation_desc': stock.relation_desc,
'correlation': stock.correlation,
'momentum': stock.momentum,
'created_at': stock.created_at.isoformat() if stock.created_at else None,
'updated_at': stock.updated_at.isoformat() if stock.updated_at else None
})
return jsonify({ return jsonify({
'success': True, 'success': True,