Pular para o conteúdo principal

Module elderly.elderly_repository

Idosos.

Consultas e listas do acompanhamento de idosos: totais por UBS, atendimentos, distribuição por sexo/raça, exames e listas nominais com paginação/exportação e anonimização de dados sensíveis.

Classes

ElderlyRepository() : Leitura para indicadores e listas de idosos.

Methods

acs_visits(self, cnes: int = None, equipe: int = None) : Visitas de ACS a idosos.

by_gender(self, cnes: int = None, equipe: int = None) : Distribuição por sexo entre idosos.

by_race(self, cnes: int = None, equipe: int = None) : Distribuição por raça/cor entre idosos.

creatinine(self, cnes: int = None, equipe: int = None) : Exames de creatinina e datas relacionadas para idosos.

dentist_appointment(self, cnes: int = None, equipe: int = None) : Atendimentos odontológicos com idosos.

find_all_download(self, cnes: int = None, equipe: int = None) : Gera DataFrame para exportação com anonimização de dados.

find_filter_nominal(self, cnes: int, page: int = 0, pagesize: int = 10, nome: str = None, cpf: str = None, equipe: int = None, query: str = None, sort=[]) : Retorna lista nominal (items e metadados de paginação).

Parâmetros:

  • cnes, equipe: filtros por unidade e equipe.
  • page, pagesize: paginação.
  • query: filtros de busca textual (query aplica em múltiplas colunas como nome/CPF/CNS).
  • sort: lista de dicts com chaves field e direction.

height_records(self, cnes: int = None, equipe: int = None) : Registros de altura no acompanhamento do idoso.

influenza_vaccines(self, cnes: int = None, equipe: int = None) : Vacinação contra influenza em idosos.

ivcf_20(self, cnes: int = None, equipe: int = None) : Indicador IVCF-20 (fragilidade) para idosos.

medical_appointment(self, cnes: int = None, equipe: int = None) : Consultas médicas realizadas com idosos.

total_card(self, cnes: int = None, equipe: int = None) : Retorna totais agrupado por localização.

total_medical_cares(self, cnes: int = None, equipe: int = None) : Total de atendimentos médicos a idosos.

total_ubs(self, cnes: int = None, equipe: int = None) : Retorna totais por UBS para idosos.