Work on exhibit tracking

This commit is contained in:
Scott Idem
2023-02-16 13:28:01 -05:00
parent 8e550617ea
commit d4507e25c2

View File

@@ -39,6 +39,10 @@ class Event_Exhibit_Tracking_Base(BaseModel):
exhibitor_notes: Optional[str] exhibitor_notes: Optional[str]
responses_json: Optional[Json] # NOTE: Responses to custom questions responses_json: Optional[Json] # NOTE: Responses to custom questions
# responses_json: Json = [{'test': ''}] # NOTE: Responses to custom questions
# responses_json: Optional[Json] = Field(
# default_factory = lambda:[{'test': ''}]
# )
# json_data: Optional[str] # json_data: Optional[str]
json_data: Optional[Json] json_data: Optional[Json]
@@ -104,20 +108,8 @@ class Event_Exhibit_Tracking_Base(BaseModel):
_processed_at: datetime.datetime = PrivateAttr(default_factory=datetime.datetime.now) _processed_at: datetime.datetime = PrivateAttr(default_factory=datetime.datetime.now)
#@validator('event_exhibit_tracking_id_random', always=True)
def event_exhibit_tracking_id_random_copy(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)
log.debug(locals())
if values['id_random']:
return values['id_random']
return None
@validator('id', always=True) @validator('id', always=True)
def event_exhibit_tracking_id_lookup(cls, v, values, **kwargs): def event_exhibit_tracking_id_lookup(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)
log.debug(locals())
if isinstance(v, int) and v > 0: return v if isinstance(v, int) and v > 0: return v
elif id_random := values.get('id_random'): elif id_random := values.get('id_random'):
return redis_lookup_id_random(record_id_random=id_random, table_name='event_exhibit_tracking') return redis_lookup_id_random(record_id_random=id_random, table_name='event_exhibit_tracking')
@@ -125,9 +117,6 @@ class Event_Exhibit_Tracking_Base(BaseModel):
@validator('event_id', always=True) @validator('event_id', always=True)
def event_id_lookup(cls, v, values, **kwargs): def event_id_lookup(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)
log.debug(locals())
if isinstance(v, int) and v > 0: return v if isinstance(v, int) and v > 0: return v
elif id_random := values.get('event_id_random'): elif id_random := values.get('event_id_random'):
return redis_lookup_id_random(record_id_random=id_random, table_name='event') return redis_lookup_id_random(record_id_random=id_random, table_name='event')
@@ -135,9 +124,6 @@ class Event_Exhibit_Tracking_Base(BaseModel):
@validator('event_exhibit_id', always=True) @validator('event_exhibit_id', always=True)
def event_exhibit_id_lookup(cls, v, values, **kwargs): def event_exhibit_id_lookup(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)
log.debug(locals())
if isinstance(v, int) and v > 0: return v if isinstance(v, int) and v > 0: return v
elif id_random := values.get('event_exhibit_id_random'): elif id_random := values.get('event_exhibit_id_random'):
return redis_lookup_id_random(record_id_random=id_random, table_name='event_exhibit') return redis_lookup_id_random(record_id_random=id_random, table_name='event_exhibit')
@@ -145,9 +131,6 @@ class Event_Exhibit_Tracking_Base(BaseModel):
@validator('event_person_id', always=True) @validator('event_person_id', always=True)
def event_person_id_lookup(cls, v, values, **kwargs): def event_person_id_lookup(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)
log.debug(locals())
if isinstance(v, int) and v > 0: return v if isinstance(v, int) and v > 0: return v
elif id_random := values.get('event_person_id_random'): elif id_random := values.get('event_person_id_random'):
return redis_lookup_id_random(record_id_random=id_random, table_name='event_person') return redis_lookup_id_random(record_id_random=id_random, table_name='event_person')
@@ -155,9 +138,6 @@ class Event_Exhibit_Tracking_Base(BaseModel):
@validator('event_badge_id', always=True) @validator('event_badge_id', always=True)
def event_badge_id_lookup(cls, v, values, **kwargs): def event_badge_id_lookup(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)
log.debug(locals())
if isinstance(v, int) and v > 0: return v if isinstance(v, int) and v > 0: return v
elif id_random := values.get('event_badge_id_random'): elif id_random := values.get('event_badge_id_random'):
return redis_lookup_id_random(record_id_random=id_random, table_name='event_badge') return redis_lookup_id_random(record_id_random=id_random, table_name='event_badge')