diff --git a/src/libs/convert/idhmLevel.js b/src/libs/convert/idhmLevel.js new file mode 100644 index 0000000000000000000000000000000000000000..310e9bf454838029d56058f83ad9f34142cceae7 --- /dev/null +++ b/src/libs/convert/idhmLevel.js @@ -0,0 +1,16 @@ +module.exports = function idhmLevel(id) { + switch (id) { + case 1: + return 'Muito Baixa'; + case 2: + return 'Baixo'; + case 3: + return 'Médio'; + case 4: + return 'Alto'; + case 5: + return 'Muito Alto'; + default: + return 'Não classificado'; + } +}; diff --git a/src/libs/middlewares/id2str.js b/src/libs/middlewares/id2str.js index 4e77b892ce85273f33253d5ef13387996fa5766e..bf04f81bc098dd69bb8b52b4136a1448bb8bca43 100644 --- a/src/libs/middlewares/id2str.js +++ b/src/libs/middlewares/id2str.js @@ -14,6 +14,7 @@ const educationLevelShort = require(`${libs}/convert/educationLevelShort`); const educationType = require(`${libs}/convert/educationType`); const citySize = require(`${libs}/convert/citySize`); const incomeLevel = require(`${libs}/convert/incomeLevel`); +const idhmLevel = require(`${libs}/convert/idhmLevel`); const ids = { gender_id: gender, @@ -60,7 +61,8 @@ const ids = { water_id: booleanVariable, education_type_id: educationType, income_level_id: incomeLevel, - city_size_id: citySize + city_size_id: citySize, + idhm_level_id: idhmLevel }; function transform(removeId=false) { diff --git a/src/libs/routes/idhm.js b/src/libs/routes/idhm.js index 7be7a1dda53bfe4784b34264ee2f20cb0e942519..3fbd02dfcb674450d769309d225ac26f7ea3e820 100644 --- a/src/libs/routes/idhm.js +++ b/src/libs/routes/idhm.js @@ -116,10 +116,10 @@ rqf.addField({ field: 'ano_censo' } }).addValue({ - name: 'IDHM_level', + name: 'idhm_level', table: '@', tableField: 'idhm_nivel', - resultField: 'idhm_nivel_id', + resultField: 'idhm_level_id', where: { relation: '=', type: 'integer', @@ -163,6 +163,6 @@ idhmApp.get('/', rqf.parse(), (req, res, next) => { }); } next(); -}, rqf.build(),query, response('idhm')); +}, rqf.build(), query, id2str.transform(), response('idhm')); module.exports = idhmApp;