General code clean up. More work on event tracking related
This commit is contained in:
@@ -4,7 +4,7 @@ import datetime
|
||||
from typing import Dict, List, Optional, Set, Union
|
||||
from pydantic import BaseModel, EmailStr, Field, PrivateAttr, ValidationError, validator
|
||||
|
||||
from app.db_sql import get_account_id_w_for_type_id, redis_lookup_id_random, sql_insert, sql_select, sql_update
|
||||
from app.db_sql import get_account_id_w_for_type_id, redis_lookup_id_random, sql_delete, sql_insert, sql_select, sql_update
|
||||
from app.lib_general import log, logging, logger_reset
|
||||
|
||||
from app.models.common_field_schema import default_num_bytes
|
||||
@@ -15,7 +15,7 @@ from app.models.event_exhibit_tracking_models import Event_Exhibit_Tracking_Base
|
||||
# Updated 2022-02-15
|
||||
@logger_reset
|
||||
def create_event_exhibit_tracking_obj(
|
||||
exhibit_id: int|str,
|
||||
event_exhibit_id: int|str,
|
||||
event_exhibit_tracking_dict_obj: Event_Exhibit_Tracking_Base,
|
||||
event_badge_id: int = None,
|
||||
event_person_id: int = None,
|
||||
@@ -30,7 +30,7 @@ def create_event_exhibit_tracking_obj(
|
||||
log.debug(type(event_exhibit_tracking_dict_obj))
|
||||
if isinstance(event_exhibit_tracking_dict_obj, dict):
|
||||
event_exhibit_tracking_dict = event_exhibit_tracking_dict_obj
|
||||
event_exhibit_tracking_dict['event_id'] = event_id
|
||||
event_exhibit_tracking_dict['event_exhibit_id'] = event_exhibit_id
|
||||
event_exhibit_tracking_dict['event_badge_id'] = event_badge_id
|
||||
event_exhibit_tracking_dict['event_person_id'] = event_person_id
|
||||
try:
|
||||
@@ -40,7 +40,7 @@ def create_event_exhibit_tracking_obj(
|
||||
return False
|
||||
else:
|
||||
event_exhibit_tracking_obj = event_exhibit_tracking_dict_obj
|
||||
event_exhibit_tracking_obj.event_id = event_id
|
||||
event_exhibit_tracking_obj.event_exhibit_id = event_exhibit_id
|
||||
event_exhibit_tracking_obj.event_badge_id = event_badge_id
|
||||
event_exhibit_tracking_obj.event_person_id = event_person_id
|
||||
log.debug(event_exhibit_tracking_obj)
|
||||
@@ -53,17 +53,13 @@ def create_event_exhibit_tracking_obj(
|
||||
table_name = 'event_exhibit_tracking',
|
||||
rm_id_random = True,
|
||||
id_random_length = default_num_bytes
|
||||
): pass
|
||||
):
|
||||
event_exhibit_tracking_id = event_exhibit_tracking_dict_in_result
|
||||
log.info(f'Returning the new Event Exhibit Tracking ID: {event_exhibit_tracking_id}')
|
||||
return event_exhibit_tracking_id
|
||||
else:
|
||||
log.warning(f'Event Exhibit Tracking not created.')
|
||||
return False
|
||||
|
||||
log.debug(event_exhibit_tracking_dict_in_result)
|
||||
event_exhibit_tracking_id = event_exhibit_tracking_dict_in_result
|
||||
|
||||
log.info(f'Returning the new Event Exhibit Tracking ID: {event_exhibit_tracking_id}')
|
||||
|
||||
return event_exhibit_tracking_id
|
||||
return event_exhibit_tracking_dict_in_result # False or None
|
||||
# ### END ### API Event Exhibit Tracking Methods ### create_event_exhibit_tracking_obj() ###
|
||||
|
||||
|
||||
@@ -100,17 +96,37 @@ def update_event_exhibit_tracking_obj(
|
||||
data = event_exhibit_tracking_dict,
|
||||
table_name = 'event_exhibit_tracking',
|
||||
rm_id_random = True,
|
||||
): pass
|
||||
):
|
||||
log.info(f'Updated the Event Exhibit Tracking ID: {event_exhibit_tracking_id}')
|
||||
return event_exhibit_tracking_id
|
||||
else:
|
||||
log.warning(f'Event Exhibit Tracking not updated.')
|
||||
return False
|
||||
|
||||
log.debug(event_exhibit_tracking_dict_up_result)
|
||||
|
||||
return True
|
||||
return event_exhibit_tracking_dict_up_result # False or None
|
||||
# ### END ### API Event Exhibit Tracking Methods ### update_event_exhibit_tracking_obj() ###
|
||||
|
||||
|
||||
# ### BEGIN ### API Event Exhibit Tracking Methods ### delete_event_exhibit_tracking_obj() ###
|
||||
# Updated 2022-02-15
|
||||
@logger_reset
|
||||
def remove_event_exhibit_tracking_obj(
|
||||
event_exhibit_tracking_id: int,
|
||||
log_lvl: int = logging.DEBUG, # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
) -> bool|None:
|
||||
log.setLevel(log_lvl)
|
||||
|
||||
if event_exhibit_tracking_dict_del_result := sql_delete(
|
||||
table_name = 'event_exhibit_tracking',
|
||||
record_id = event_exhibit_tracking_id,
|
||||
log_lvl = log_lvl,
|
||||
):
|
||||
log.info(f'Event Exhibit Tracking was deleted.')
|
||||
return True
|
||||
else:
|
||||
log.warning(f'Event Exhibit Tracking not deleted.')
|
||||
return event_exhibit_tracking_dict_del_result # False or None
|
||||
# ### END ### API Event Exhibit Tracking Methods ### delete_event_exhibit_tracking_obj() ###
|
||||
|
||||
|
||||
# ### BEGIN ### API Event Exhibit Tracking Methods ### load_event_exhibit_tracking_obj() ###
|
||||
# Updated 2022-02-14
|
||||
@logger_reset
|
||||
|
||||
Reference in New Issue
Block a user