feat(avaliacao): adicionar nome da comissão nas avaliações

- Adiciona campo nome_comissao em AvaliacaoComissao (entity, DTO, schema)
- Extrai nome da comissão do Elasticsearch no repository
- Propaga campo pelo job de processamento e use case
- Exibe nome da comissão no ConsultorCard (frontend)
- Remove link do manual PDF do footer
This commit is contained in:
Frederico Castro
2025-12-17 14:15:43 -03:00
parent 0f61b55944
commit 15570be9c9
12 changed files with 39 additions and 3 deletions

View File

@@ -253,6 +253,7 @@ class ConsultorRepositoryImpl(ConsultorRepository):
comissao = dados.get("comissao", {}) or {}
comissao_tipo = comissao.get("tipo", "") if isinstance(comissao, dict) else ""
nome_comissao = comissao.get("nome", "") if isinstance(comissao, dict) else ""
is_grande_premio = "grande" in nome_premio.lower()
is_coordenador = "coordenador" in tipo_part.lower() or "presidente" in tipo_part.lower()
@@ -268,6 +269,7 @@ class ConsultorRepositoryImpl(ConsultorRepository):
premio=nome_premio,
ano=ano,
comissao_tipo=comissao_tipo,
nome_comissao=nome_comissao,
))
return avaliacoes