updated services web user selection
This commit is contained in:
@@ -21,14 +21,14 @@ class PageHandlers:
|
||||
|
||||
@classmethod
|
||||
def retrieve_valid_sites_via_token(cls, access_token: str) -> list:
|
||||
"""
|
||||
Retrieve valid pages via token. {"access_token": "string"} | Results: list(sites)
|
||||
"""
|
||||
""" Retrieve valid pages via token. {"access_token": "string"} | Results: list(sites) """
|
||||
if result := RedisHandlers.get_object_from_redis(access_token=access_token):
|
||||
if result.is_employee:
|
||||
if result.selected_company and result.selected_company.reachable_app_codes:
|
||||
return result.selected_company.reachable_app_codes.keys()
|
||||
elif result.is_occupant:
|
||||
if result.selected_occupant and result.selected_occupant.reachable_app_codes:
|
||||
return result.selected_occupant.reachable_app_codes.keys()
|
||||
if result.is_employee and result.selected_company:
|
||||
employee_uuid = result.selected_company.get("employee_uu_id", "")
|
||||
if reachable_app_codes_dict := result.reachable_app_codes:
|
||||
return reachable_app_codes_dict.get(employee_uuid, {}).keys()
|
||||
elif result.is_occupant and result.selected_occupant:
|
||||
living_space_uu_id = result.selected_occupant.get("build_living_space_uu_id", "")
|
||||
if reachable_app_codes_dict := result.reachable_app_codes:
|
||||
return reachable_app_codes_dict.get(living_space_uu_id, {}).keys()
|
||||
raise ValueError("EYS_0013")
|
||||
|
||||
Reference in New Issue
Block a user