diff --git a/src/app/api/fetchInstutions.js b/src/app/api/fetchInstutions.js index 3f356d1..dcb6b4f 100644 --- a/src/app/api/fetchInstutions.js +++ b/src/app/api/fetchInstutions.js @@ -8,21 +8,29 @@ function transformData(institutions) { const transformedData = {}; institutions.forEach((institution) => { - let { uf, type, name } = institution; + let { uf, type, name, cidade } = institution; if (!uf) { uf = "DF"; } + + if (!cidade) { + cidade = "Brasília"; + } if (!transformedData[uf]) { transformedData[uf] = {}; } - if (!transformedData[uf][type]) { - transformedData[uf][type] = []; + if (!transformedData[uf][cidade]) { + transformedData[uf][cidade] = {}; + } + + if (!transformedData[uf][cidade][type]) { + transformedData[uf][cidade][type] = []; } - transformedData[uf][type].push({ value: name, label: name }); + transformedData[uf][cidade][type].push({ value: name, label: name }); }); return transformedData;