Work on exhibits and badges and related

This commit is contained in:
Scott Idem
2022-04-11 19:38:10 -04:00
parent 8433f07e57
commit f64efa3494
3 changed files with 72 additions and 6 deletions

View File

@@ -34,7 +34,7 @@ async def post_event_exhibit_tracking_obj(
commons: Common_Route_Params = Depends(common_route_params),
):
log.setLevel(logging.INFO) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(locals())
# time.sleep(1)
@@ -64,9 +64,28 @@ async def post_event_exhibit_tracking_obj(
): pass
elif event_exhibit_tracking_id is None:
# NOTE: I think it makes sense to try and look up the record using the Exhibitor and Person ID. This is for API call convenience.
if event_exhibit_tracking_rec_li := get_event_exhibit_tracking_rec_list(event_exhibit_id=event_exhibit_id,event_person_id=event_person_id):
if event_exhibit_tracking_rec_li := get_event_exhibit_tracking_rec_list(
event_exhibit_id = event_exhibit_id,
event_badge_id = event_badge_id,
event_person_id = event_person_id,
hidden = 'all',
):
# log.debug(event_exhibit_tracking_rec_li)
event_exhibit_tracking_rec = event_exhibit_tracking_rec_li[0]
event_exhibit_tracking_id = event_exhibit_tracking_rec.get('event_exhibit_tracking_id')
log.debug(event_exhibit_tracking_rec.get('hide'))
if event_exhibit_tracking_rec.get('hide'):
event_exhibit_tracking_data = {}
event_exhibit_tracking_data['hide'] = False
if event_exhibit_tracking_update_result := update_event_exhibit_tracking_obj(
event_exhibit_tracking_id = event_exhibit_tracking_id,
event_exhibit_tracking_dict_obj = event_exhibit_tracking_data,
): pass
else:
log.warning('Likely bad request')
return mk_resp(data=False, status_code=400, response=commons.response, status_message='Not updated. Something failed while processing the data. Check the field names and data types.') # Bad Request
else:
log.warning('Should this be possible if there was an existing record? Assuming there is an existing record because the SQL function result was None.')
return mk_resp(data=None, status_code=200, response=commons.response, status_message='Not created. Likely duplicate entry. Returning None.') # Success