Working on contact and address create update v4

This commit is contained in:
Scott Idem
2021-08-25 18:48:55 -04:00
parent a508307df3
commit 107366d4f8
4 changed files with 147 additions and 9 deletions

View File

@@ -30,6 +30,9 @@ class Contact_Base(BaseModel):
address_id_random: Optional[str]
address_id: Optional[int]
linked_address_id_random: Optional[str]
linked_address_id: Optional[int]
for_type: Optional[str]
for_id_random: Optional[str]
for_id: Optional[int]
@@ -119,6 +122,15 @@ class Contact_Base(BaseModel):
return redis_lookup_id_random(record_id_random=values['address_id_random'], table_name='address')
return None
@validator('linked_address_id', always=True)
def linked_address_id_lookup(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)
log.debug(locals())
if values.get('linked_address_id_random', None):
return redis_lookup_id_random(record_id_random=values['linked_address_id_random'], table_name='linked_address')
return None
@validator('for_id', always=True)
def for_id_lookup(cls, v, values, **kwargs):
log.setLevel(logging.WARNING)