Normaliza periodos nas coordenacoes para o frontend

This commit is contained in:
Frederico Castro
2025-12-10 15:40:37 -03:00
parent 71a8aa4417
commit 6f537336de

View File

@@ -28,6 +28,21 @@ export const rankingService = {
return d; return d;
})(); })();
const mapPeriodo = (item) => ({
inicio: item.inicio || item.periodo?.inicio || null,
fim: item.fim || item.periodo?.fim || null,
});
const coordenacoesCapes = (c.coordenacoes_capes || []).map((coord) => ({
...coord,
periodo: mapPeriodo(coord),
}));
const coordenacoesProgramas = (c.coordenacoes_programas || []).map((coord) => ({
...coord,
periodo: mapPeriodo(coord),
}));
return { return {
id_pessoa: c.id_pessoa, id_pessoa: c.id_pessoa,
nome: c.nome, nome: c.nome,
@@ -55,8 +70,8 @@ export const rankingService = {
primeiro_evento: consultoria.primeiro_evento || primeiroEvento.toISOString(), primeiro_evento: consultoria.primeiro_evento || primeiroEvento.toISOString(),
ultimo_evento: consultoria.ultimo_evento || null, ultimo_evento: consultoria.ultimo_evento || null,
}, },
coordenacoes_capes: c.coordenacoes_capes || [], coordenacoes_capes: coordenacoesCapes,
coordenacoes_programas: c.coordenacoes_programas || [], coordenacoes_programas: coordenacoesProgramas,
premiacoes: c.premiacoes || [], premiacoes: c.premiacoes || [],
}; };
}); });