Work on order related endpoints.
This commit is contained in:
@@ -277,7 +277,7 @@ def load_order_obj(
|
||||
|
||||
|
||||
# ### BEGIN ### API Order Methods ### get_order_rec_list() ###
|
||||
# Updated 2021-11-19
|
||||
# Updated 2021-11-22
|
||||
def get_order_rec_list(
|
||||
for_obj_type: str,
|
||||
for_obj_id: str,
|
||||
@@ -288,11 +288,12 @@ def get_order_rec_list(
|
||||
enabled: str = 'enabled', # enabled, disabled, all
|
||||
limit: int = 1000,
|
||||
) -> list|bool:
|
||||
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
if for_obj_id := redis_lookup_id_random(record_id_random=for_obj_id, table_name=for_obj_type): pass
|
||||
else: return False
|
||||
|
||||
data = {}
|
||||
data[f'{for_obj_type}_id'] = for_obj_id
|
||||
# data['for_obj_type'] = for_obj_type
|
||||
@@ -313,7 +314,7 @@ def get_order_rec_list(
|
||||
data['status'] = status
|
||||
sql_status = f'AND `order`.status = :status'
|
||||
elif status == 'all':
|
||||
sql_status = ''
|
||||
sql_status = f'AND `order`.status IS NOT NULL'
|
||||
else:
|
||||
log.warning('The status value passed is not allowed. Returning None')
|
||||
return False
|
||||
@@ -348,6 +349,8 @@ def get_order_rec_list(
|
||||
else:
|
||||
sql_limit = ''
|
||||
|
||||
log.debug(data)
|
||||
|
||||
sql = f"""
|
||||
SELECT `order`.id AS 'order_id', `order`.id_random AS 'order_id_random'
|
||||
FROM `order` AS `order`
|
||||
@@ -359,6 +362,7 @@ def get_order_rec_list(
|
||||
ORDER BY `order`.created_on DESC, `order`.updated_on DESC
|
||||
{sql_limit};
|
||||
"""
|
||||
log.debug(sql)
|
||||
|
||||
if order_rec_li_result := sql_select(data=data, sql=sql, as_list=True):
|
||||
order_rec_li = order_rec_li_result
|
||||
|
||||
Reference in New Issue
Block a user