Merge branch 'main' into bot
@ -33,20 +33,23 @@ def get_portfolio():
|
|||||||
# Otherwise calculate portfolio
|
# Otherwise calculate portfolio
|
||||||
if transactions is not None:
|
if transactions is not None:
|
||||||
for row in transactions:
|
for row in transactions:
|
||||||
data = {
|
if row[2] == 0:
|
||||||
"isin": row[0],
|
continue
|
||||||
"comment": row[1],
|
else:
|
||||||
"count": row[2],
|
data = {
|
||||||
# "calculated_price": row[3],
|
"isin": row[0],
|
||||||
"last_transaction": row[4],
|
"comment": row[1],
|
||||||
'current_price': 0
|
"count": row[2],
|
||||||
}
|
# "calculated_price": row[3],
|
||||||
|
"last_transaction": row[4],
|
||||||
|
'current_price': 0
|
||||||
|
}
|
||||||
|
|
||||||
# Add current share value to portfolio
|
# Add current share value to portfolio
|
||||||
query_share_price = db.session.query(SharePrice).filter_by(isin=row[0]).order_by(SharePrice.date.desc()).first()
|
query_share_price = db.session.query(SharePrice).filter_by(isin=row[0]).order_by(SharePrice.date.desc()).first()
|
||||||
if query_share_price is not None:
|
if query_share_price is not None:
|
||||||
data['current_price'] = query_share_price.as_dict()['price']
|
data['current_price'] = query_share_price.as_dict()['price']
|
||||||
|
|
||||||
return_portfolio.append(data)
|
return_portfolio.append(data)
|
||||||
|
|
||||||
return make_response(return_portfolio, 200, "Successfully loaded symbols")
|
return make_response(return_portfolio, 200, "Successfully loaded symbols")
|
||||||
|
@ -67,7 +67,7 @@ def get_transaction():
|
|||||||
return_transactions = []
|
return_transactions = []
|
||||||
|
|
||||||
# Get all transactions
|
# Get all transactions
|
||||||
transactions = db.session.query(Transaction).filter_by(email=email).all()
|
transactions = db.session.query(Transaction).filter_by(email=email).order_by(Transaction.time.desc()).all()
|
||||||
|
|
||||||
# Iterate over transactions and add them to return_transactions
|
# Iterate over transactions and add them to return_transactions
|
||||||
if transactions is not None:
|
if transactions is not None:
|
||||||
|
BIN
documentation/AktienBotPresentation.pdf
Normal file
BIN
documentation/AktienBotPresentation.pptx
Normal file
Before Width: | Height: | Size: 382 KiB After Width: | Height: | Size: 382 KiB |
Before Width: | Height: | Size: 305 KiB After Width: | Height: | Size: 305 KiB |
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 7.3 KiB After Width: | Height: | Size: 7.3 KiB |
Before Width: | Height: | Size: 893 B After Width: | Height: | Size: 893 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |