Working on event_person and session proposals. Also general clean up of models and methods.
This commit is contained in:
@@ -7,12 +7,14 @@ from pydantic import BaseModel, EmailStr, Field, PrivateAttr, ValidationError, v
|
||||
from ..lib_general import *
|
||||
from ..db_sql import redis_lookup_id_random, sql_insert, sql_select, sql_update
|
||||
|
||||
from ..models.person_methods import load_person_obj
|
||||
from ..models.user_methods import load_user_obj
|
||||
from ..models.event_person_models import Event_Person_New_Base, Event_Person_Base
|
||||
|
||||
|
||||
# ### BEGIN ### API Event Person Methods ### create_event_person_obj() ###
|
||||
def create_event_person_obj(event_person_obj_new:Event_Person_Base) -> int|bool:
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
if not event_person_obj_new:
|
||||
@@ -45,7 +47,7 @@ def load_event_person_obj(
|
||||
inc_person:bool=False,
|
||||
inc_user:bool=False
|
||||
) -> Event_Person_Base|bool:
|
||||
log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
if event_person_id := redis_lookup_id_random(record_id_random=event_person_id, table_name='event_person'): pass
|
||||
@@ -55,9 +57,12 @@ def load_event_person_obj(
|
||||
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(event_person_rec)
|
||||
|
||||
event_person_obj = Event_Person_Base(**event_person_rec)
|
||||
person_id = event_person_obj.person_id
|
||||
user_id = event_person_obj.user_id
|
||||
person_id = event_person_rec.get('person_id', None)
|
||||
user_id = event_person_rec.get('user_id', None)
|
||||
|
||||
# event_person_obj = Event_Person_Base(**event_person_rec)
|
||||
# person_id = event_person_obj.person_id
|
||||
# user_id = event_person_obj.user_id
|
||||
|
||||
if inc_event: pass
|
||||
if inc_event_badge: pass
|
||||
@@ -65,22 +70,15 @@ def load_event_person_obj(
|
||||
if inc_event_registration: pass
|
||||
|
||||
if inc_person:
|
||||
if person_rec := sql_select(table_name='v_person', field_name='person_id', field_value=person_id):
|
||||
event_person_rec['person'] = person_rec
|
||||
event_person_obj.person = person_rec
|
||||
#log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
person_obj = load_person_obj(person_id=person_id)
|
||||
log.debug(person_obj)
|
||||
event_person_rec['person'] = person_obj
|
||||
log.debug(event_person_rec)
|
||||
|
||||
if inc_user:
|
||||
user_obj = load_user_obj(user_id=user_id) # Not including roles, contact, or organization
|
||||
user_obj = load_user_obj(user_id=user_id)
|
||||
log.debug(user_obj)
|
||||
event_person_obj.user = user_obj
|
||||
|
||||
#if user_rec := sql_select(table_name='v_user', field_name='user_id', field_value=user_id):
|
||||
# event_person_rec['user'] = user_rec
|
||||
#log.setLevel(logging.DEBUG) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
#log.debug(event_person_rec)
|
||||
|
||||
event_person_rec['user'] = user_obj
|
||||
log.debug(event_person_rec)
|
||||
else:
|
||||
return False
|
||||
|
||||
|
||||
Reference in New Issue
Block a user