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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user