This commit is contained in:
Scott Idem
2021-03-08 18:38:24 -05:00
parent 8a47572677
commit be2beb04f0

View File

@@ -176,7 +176,7 @@ async def get_obj_li(obj_type_l1: str=None,
#data[f'{for_obj_type}_id'] = for_obj_id
field_name = f'{for_obj_type}_id'
sql_result = sql_select(table_name=table_name, field_name=f'{for_obj_type}_id', field_value=for_obj_id)
sql_result = sql_select(table_name=table_name, field_name=field_name, field_value=for_obj_id)
else:
sql_result = sql_select(table_name=table_name)
@@ -257,34 +257,3 @@ async def get_obj(obj_type_l1: str=None,
resp_data = base_name(**sql_result).dict(by_alias=by_alias, exclude_unset=exclude_unset)
return mk_resp(data=resp_data) #, details=debug_data)
# GET: get object item or list linked to object
@router.get('/{obj_type_l1}/{obj_id}')
@router.get('/{obj_type_l1}/{obj_type_l2}/{obj_id}')
@router.get('/{obj_type_l1}/{obj_type_l2}/{obj_type_l3}/{obj_id}')
def obj_type_li_for_type_for_id(obj_type_l1: str=None,
obj_type_l2: str=None,
obj_type_l3: str=None,
obj_id: str=None,
x_account_id: str = Header(...),
for_obj_type: Optional[str] = Query(None, max_length=50),
for_obj_id: Optional[str] = Query(None, max_length=22),
):
app.logger.setLevel(logging.DEBUG) # DEBUG, INFO, WARN, WARNING, ERROR, EXCEPTION, CRITICAL
app.logger.debug(locals())
for_obj_id = redis_lookup_id_random(record_id_random=for_obj_id, table_name=for_obj_type)
data = {}
data[f'{for_obj_type}_id'] = for_obj_id
sql = """
SELECT *
FROM `v_address` AS address
WHERE address.account_id = :account_id
"""
response = sql_select_for_rest(data=data, table_name=None, sql=sql, model=None, iso_dates_times=True, resource_ref=True)
return jsonify(response), response['meta']['status_code']