diff --git a/README.md b/README.md index f8d19d0..75d636f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Histórico Clínico Integrado (HCI) +# Histórico Clínico Integrado - Responsável de Infraestrutura: Gabriel Milan (Escritório de Dados) - Administrador: Pedro Marques (DIT@SMS) diff --git a/app/utils.py b/app/utils.py index cac5a23..3f3d6b8 100644 --- a/app/utils.py +++ b/app/utils.py @@ -54,9 +54,12 @@ async def employee_verify(user: User) -> bool: f"""SELECT * FROM {BIGQUERY_ERGON_TABLE_ID} WHERE cpf_particao = {user.cpf}""", from_file="/tmp/credentials.json", ) - if len(ergon_register) == 0: + if len(ergon_register) == 0 or len(ergon_register[0]["dados"]) == 0: + logger.info(f"User {user.username} not found in Ergon") return False - elif ergon_register[0].get("status_ativo", False) is False: + + dado = ergon_register[0]['dados'][0] + if dado["status_ativo"] is False: return False else: return True