feat(vinculos): adicionar vínculos de consultoria com IES e ordenação cronológica

- Adicionar entidades e DTOs para vínculos de consultoria (IES, período, situação)
- Extrair vínculos do Elasticsearch com datas e informações da IES
- Exibir vínculos no card do consultor com sigla e nome completo da IES
- Ordenar todas as listas do detalhe por data/ano decrescente (mais recente primeiro)
This commit is contained in:
Frederico Castro
2025-12-17 20:48:50 -03:00
parent 678be6170f
commit 99ce6e30d8
9 changed files with 167 additions and 7 deletions

View File

@@ -69,6 +69,15 @@ export const rankingService = {
areas: consultoria.areas || [],
anos_consecutivos: consultoria.anos_consecutivos || 0,
retornos: consultoria.retornos || 0,
vinculos: (consultoria.vinculos || []).map((v) => ({
periodo: {
inicio: v.inicio || v.periodo?.inicio || null,
fim: v.fim || v.periodo?.fim || null,
ativo: v.ativo ?? v.periodo?.ativo ?? !v.fim,
},
ies: v.ies || null,
situacao: v.situacao || '',
})),
},
coordenacoes_capes: coordenacoesCapes,
inscricoes: c.inscricoes || [],