|
|
@@ -15,7 +15,7 @@ session = Session()
|
|
|
def result50(date=datetime.now()):
|
|
|
result = []
|
|
|
for x in session.query(CoinMarketPosition,Coin).filter(func.Date(CoinMarketPosition.date) == date.date()).distinct(Coin.id).join(Coin).order_by(CoinMarketPosition.market_caps.desc()).limit(50).all():
|
|
|
- result.append((x[1].symbol, x[0].market_caps))
|
|
|
+ result.append((x[1].symbol, x[0].market_caps, x[0].prices))
|
|
|
return result
|
|
|
|
|
|
@app.route("/")
|
|
|
@@ -27,7 +27,7 @@ def top50async(date="2020-01-12"):
|
|
|
def top50json(date):
|
|
|
d = datetime.strptime(date, "%d-%m-%Y")
|
|
|
results = result50(d)
|
|
|
- arr = [{'name':x[0],'marketCap':x[1]} for x in results]
|
|
|
+ arr = [{'name':x[0],'marketCap':x[1], 'prices':x[2]} for x in results]
|
|
|
return jsonify(arr)
|
|
|
|
|
|
@app.route('/coin/<id>/')
|