diff --git a/frontend/src/services/api.js b/frontend/src/services/api.js index a89c109..987691f 100644 --- a/frontend/src/services/api.js +++ b/frontend/src/services/api.js @@ -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 || [], }; });