Working on stuff

This commit is contained in:
Scott Idem
2021-08-13 17:09:32 -04:00
parent 0ff9f1832e
commit 1bb3867463
9 changed files with 359 additions and 137 deletions

View File

@@ -9,11 +9,13 @@ from app.lib_general import log, logging
from app.methods.address_methods import load_address_obj
from app.methods.contact_methods import load_contact_obj
from app.methods.event_cfg_methods import load_event_cfg_obj
from app.methods.event_session_methods import load_event_session_obj
from app.methods.person_methods import create_person_obj, load_person_obj, update_person_obj
from app.methods.user_methods import create_user_obj, load_user_obj, update_user_obj
from app.models.event_models import Event_Base, Event_Cfg_Base
from app.models.event_models import Event_Base
from app.models.event_cfg_models import Event_Cfg_Base
# ### BEGIN ### API Event Methods ### load_event_obj() ###
@@ -62,8 +64,7 @@ def load_event_obj(
else: return False
if event_rec := sql_select(table_name='v_event', record_id=event_id): pass
else:
return False
else: return False
#log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(event_rec)
@@ -149,6 +150,7 @@ def load_event_obj(
# log.debug(event_id)
if event_cfg_result := load_event_cfg_obj(
event_id = event_id,
inc_event_registration_cfg = inc_event_registration_cfg,
by_alias = by_alias,
exclude_unset = exclude_unset,
model_as_dict = model_as_dict,
@@ -163,7 +165,7 @@ def load_event_obj(
if inc_event_person_list: pass
if inc_event_presentation_list: pass
if inc_event_presenter_list: pass
if inc_event_registration_cfg: pass
# if inc_event_registration_cfg: pass
if inc_event_registration_list: pass
if inc_event_session_list:
@@ -373,39 +375,6 @@ def get_event_rec_list(
# ### END ### API Event Methods ### get_event_rec_list() ###
# ### BEGIN ### API Event Methods ### load_event_cfg_obj() ###
def load_event_cfg_obj(
event_id: int|str,
limit: int = 1000,
by_alias: bool = True,
exclude_unset: bool = True,
model_as_dict: bool = False,
) -> Event_Cfg_Base|bool:
#log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(locals())
if event_id := redis_lookup_id_random(record_id_random=event_id, table_name='event'): pass
else: return False
if event_cfg_rec := sql_select(table_name='v_event_cfg', record_id=event_id):
#log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
log.debug(event_cfg_rec)
try:
event_cfg_obj = Event_Cfg_Base(**event_cfg_rec)
log.debug(event_cfg_obj)
except ValidationError as e:
log.error(e.json())
return False
else: return False
if model_as_dict:
return event_cfg_obj.dict(by_alias=by_alias, exclude_unset=exclude_unset) # pylint: disable=no-member
else:
return event_cfg_obj
# ### END ### API Event Methods ### load_event_cfg_obj() ###
# ### BEGIN ### API Event Methods ### load_event_obj_list() ###
def load_event_obj_list(
account_id: int|str|None = None,