refactor: db entry creation

Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
Ameya Shenoy 2021-02-15 00:20:46 +05:30
parent dc6e8ca736
commit 19dcbff6fd
Signed by: codingcoffee
GPG key ID: F7D58AAC5DACF8D3

View file

@ -115,27 +115,10 @@ def populate_bhav_copy_data_into_postgres(data=None, date=None):
del data[0]
if date is None:
date = datetime.datetime.now().date()
# data = stocks_csv_to_json(data)
data = stocks_csv_to_json(data)
for stock in data:
# stock['date'] = date
# BhavCopyEquity.objects.get_or_create(**stock)
BhavCopyEquity.objects.get_or_create(
date=date,
sc_code=int(stock[0]),
sc_name=stock[1],
sc_group=stock[2],
sc_type=stock[3],
open_price=float(stock[4]),
high_price=float(stock[5]),
low_price=float(stock[6]),
close_price=float(stock[7]),
last_price=float(stock[8]),
prevclose_price=float(stock[9]),
no_trades=int(stock[10]),
no_of_shrs=int(stock[11]),
net_turnov=float(stock[12]),
tdcloindi=stock[13],
)
stock['date'] = date
BhavCopyEquity.objects.get_or_create(**stock)
def stocks_csv_to_json(data):