diff --git a/app/routers/api_crud.py b/app/routers/api_crud.py index 7a51520..e77d625 100644 --- a/app/routers/api_crud.py +++ b/app/routers/api_crud.py @@ -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']