Skip to content

Feature/exams alergies cultures support - #3

Merged
diogenesdie merged 7 commits into
developfrom
feature/exams-alergies-cultures-support
Aug 4, 2026
Merged

Feature/exams alergies cultures support#3
diogenesdie merged 7 commits into
developfrom
feature/exams-alergies-cultures-support

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.

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.
@Pedro-Sprandel
Pedro-Sprandel requested review from a team and marceloarocha July 30, 2026 17:33
@diogenesdie
diogenesdie self-requested a review August 4, 2026 23:47
@diogenesdie
diogenesdie merged commit 6e0fed9 into develop Aug 4, 2026
2 checks passed
@diogenesdie
diogenesdie deleted the feature/exams-alergies-cultures-support branch August 4, 2026 23:47
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.

4 participants