Skip to content

feature: suporte a exames, culturas e alergias - #4

Merged
heukirne merged 8 commits into
mainfrom
develop
Aug 20, 2026
Merged

feature: suporte a exames, culturas e alergias#4
heukirne merged 8 commits into
mainfrom
develop

Conversation

@Pedro-Sprandel

Copy link
Copy Markdown
Contributor

Validador de exames, alergias e culturas

Estende o validador NoHarm para suportar 3 novas entidades clínicas, seguindo o mesmo padrão das existentes (schema em validator.js, exemplos em examples/, UI em app.js, cobertura em tests/validate_examples.js).

O que mudou

exame: novo tipo de arquivo, chave FKEXAME, ref para pessoa.
alergia: novo tipo de arquivo, chave FKPESSOA + FKMEDICAMENTO, refs para medicamentos e pessoa.
cultura: novo tipo de arquivo, chave FKEXAME + FKITEMEXAME + FKMEDICAMENTO, refs para exame, medicamentos, setores e pessoa.

Campos baseados nas views MV/Tasy reais (nifi-templates/views/{TASY,MV}_VIEWS.sql).
README.md e REPO_OVERVIEW.md atualizados (6 → 9 tipos de arquivo, grafo de refs).

Testes

npm test cobrindo os 9 tipos (CSV e JSON).
Validação manual no browser: upload em lote, individual, e cenário de erro (FK quebrada) conferido na UI.

Pedro-Sprandel and others added 8 commits July 29, 2026 19:48
Adiciona suporte a validacao de arquivos de exames (entidade "exame") no
padrao NoHarm: schema (required/allowed/typeHints/refs), exemplos CSV/JSON,
upload na UI e cobertura em tests/validate_examples.js.
Adiciona suporte a validacao de arquivos de alergias (entidade "alergia") no
padrao NoHarm: schema (required/allowed/typeHints/refs para medicamentos e
pessoa), exemplos CSV/JSON, upload na UI e cobertura em
tests/validate_examples.js.
Adiciona suporte a validacao de arquivos de culturas/antibiograma (entidade
"cultura") no padrao NoHarm: schema (required/allowed/typeHints/refs para
exame, medicamentos, setores e pessoa), exemplos CSV/JSON, upload na UI e
cobertura em tests/validate_examples.js.
Atualiza README.md e REPO_OVERVIEW.md para refletir os 9 tipos de arquivo
suportados (6 originais + exame, alergia, cultura), incluindo tabela de
FILE_TYPES e grafo de referencias cruzadas.
Trava as versoes das dependencias (papaparse) para instalacoes/CI reproduziveis.
…support

Feature/exams alergies cultures support
@heukirne
heukirne merged commit d3fc6c2 into main Aug 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants