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;
})();
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 {
id_pessoa: c.id_pessoa,
nome: c.nome,
@@ -55,8 +70,8 @@ export const rankingService = {
primeiro_evento: consultoria.primeiro_evento || primeiroEvento.toISOString(),
ultimo_evento: consultoria.ultimo_evento || null,
},
coordenacoes_capes: c.coordenacoes_capes || [],
coordenacoes_programas: c.coordenacoes_programas || [],
coordenacoes_capes: coordenacoesCapes,
coordenacoes_programas: coordenacoesProgramas,
premiacoes: c.premiacoes || [],
};
});