Clean up of code...
This commit is contained in:
@@ -34,18 +34,20 @@ def create_address_obj(address_obj_new:Address_Base):
|
||||
|
||||
|
||||
# ### BEGIN ### API Address Methods ### load_address_obj() ###
|
||||
def load_address_obj(address_id:int|str) -> Address_Base|bool:
|
||||
def load_address_obj(
|
||||
address_id:int|str,
|
||||
limit: int = 1000, # Probably not needed for the address
|
||||
model_as_dict: bool = False,
|
||||
enabled: str = 'enabled', # enabled, disabled, all # Probably not needed for the address
|
||||
) -> Address_Base|bool:
|
||||
log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(locals())
|
||||
|
||||
if address_id := redis_lookup_id_random(record_id_random=address_id, table_name='address'): pass
|
||||
else: return False
|
||||
|
||||
if address_rec := sql_select(table_name='v_address', record_id=address_id):
|
||||
#log.setLevel(logging.WARNING) # DEBUG, INFO, WARNING, ERROR, EXCEPTION, CRITICAL
|
||||
log.debug(address_rec)
|
||||
else:
|
||||
return False
|
||||
if address_rec := sql_select(table_name='v_address', record_id=address_id): pass
|
||||
else: return False
|
||||
|
||||
try:
|
||||
address_obj = Address_Base(**address_rec)
|
||||
@@ -54,7 +56,10 @@ def load_address_obj(address_id:int|str) -> Address_Base|bool:
|
||||
log.error(e.json())
|
||||
return False
|
||||
|
||||
return address_obj
|
||||
if model_as_dict:
|
||||
return address_obj.dict(by_alias=True, exclude_unset=True) # pylint: disable=no-member
|
||||
else:
|
||||
return address_obj
|
||||
# ### END ### API Address Methods ### load_address_obj() ###
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user