refactor: rename helper function

Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
This commit is contained in:
Ameya Shenoy 2021-02-14 16:58:50 +05:30
parent 53ed1a7057
commit e7b0cdaf0c
Signed by: codingcoffee
GPG key ID: F7D58AAC5DACF8D3
2 changed files with 9 additions and 5 deletions

View file

@ -51,7 +51,7 @@ def dbBhavCopyEquityList(request):
logger.info('Enqueue background task to populate Postgres DB')
django_rq.enqueue(populate_bhav_copy_data_into_postgres, args=(None, req_date))
logger.info('Data not available in Postgres, redirecting to BSE')
return _bseBhavCopyEquityList(request)
return _bse_bhav_copy_equity_list(request)
return Response({
"data": serializer.data,
"message": ret_message
@ -70,7 +70,7 @@ def cacheBhavCopyEquityListV1(request):
logger.info('Enqueue background task to populate Redis')
django_rq.enqueue(populate_bhav_copy_data_into_redis_v1, args=(None, req_date))
logger.info('Data not available in Redis, trying to fetch from BSE')
return _bseBhavCopyEquityList(request)
return _bse_bhav_copy_equity_list(request)
pipe = cache.pipeline()
for stock in stocks:
pipe.hgetall(f"stock:{datestr}:{stock}")
@ -92,7 +92,7 @@ def cacheBhavCopyEquityListV2(request):
logger.info('Enqueue background task to populate Redis')
django_rq.enqueue(populate_bhav_copy_data_into_redis_v2, args=(None, req_date))
logger.info('Data not available in Redis, trying to fetch from BSE')
return _bseBhavCopyEquityList(request)
return _bse_bhav_copy_equity_list(request)
return Response({
"data": json.loads(stocks),
"message": ret_message
@ -101,9 +101,12 @@ def cacheBhavCopyEquityListV2(request):
@api_view(['GET'])
def bseBhavCopyEquityList(request):
return _bseBhavCopyEquityList(request)
"""Fetch and return data from BSE."""
return _bse_bhav_copy_equity_list(request)
def _bseBhavCopyEquityList(request):
def _bse_bhav_copy_equity_list(request):
"""Fetchinig data from BSE helper."""
date = request.query_params.get('date')
req_date, _ = verify_date(date, "")
try:

View file

@ -116,6 +116,7 @@
name: 'BhavStock',
methods: {
allowedDates: val => {
// Block out weekends, since market is not open
var day = new Date(val).getDay();
return !(day == 6 || day == 0);
},