fix(backend): corrigir exibicao de idiomas e selos multilingue

- Adicionar idiomas e formacoes ao _source das queries ES (client.py)
- Corrigir type mismatch int/str no endpoint paginado (routes.py)
- Adicionar campo evento nas inscricoes para nome do premio
- Implementar extracao de idiomas do ES no repository
- Ajustar frontend para exibir selo multilingue corretamente
This commit is contained in:
Frederico Castro
2025-12-24 18:12:22 -03:00
parent 0d355e705e
commit 919d95d1e8
14 changed files with 266 additions and 12 deletions

View File

@@ -143,7 +143,8 @@ class ProcessarRankingJob:
"tipo": i.tipo,
"premio": i.premio,
"ano": i.ano,
"situacao": i.situacao
"situacao": i.situacao,
"evento": i.evento
}
for i in consultor.inscricoes
],
@@ -223,6 +224,17 @@ class ProcessarRankingJob:
}
for d in consultor.docencias
],
"idiomas": [
{
"idioma": i.idioma,
"nivel_leitura": i.nivel_leitura,
"nivel_escrita": i.nivel_escrita,
"nivel_fala": i.nivel_fala,
"nivel_compreensao": i.nivel_compreensao,
}
for i in consultor.idiomas
],
"titulacao": consultor.titulacao,
"pontuacao": pontuacao,
}