Commit ba1cb95c authored by Gabriel's avatar Gabriel

Cambia orden de provincias

parent 01577297
const config = require('config');
const axios = require('axios');
let _ = require('lodash');
var AUTH_TOKEN = config.get('credenciales.isApiToken');
......@@ -8,21 +9,17 @@ let isClient = axios.create({
headers: {'Authorization': `Bearer ${AUTH_TOKEN}`}
});
function sortProvinciasById(provincias) {
let ids = [];
for (let i = 0; i < provincias.length; i++) {
ids.push(provincias[i].id_provincia);
}
const CABA = "CIUDAD AUTONOMA DE BUENOS AIRES";
const BUENOS_AIRES = "BUENOS AIRES";
const MISIONES = "MISIONES";
ids.sort(function (a, b) {
return parseInt(a) - parseInt(b)
});
let sortedProvincias = [];
for (let i = 0; i < ids.length; i++) {
sortedProvincias.push(getProvinciaById(provincias, ids[i]));
}
return sortedProvincias;
function sortProvinciasByName(provincias){
//Orden alfabetico, pero con (1) CABA, (2) Buenos Aires y (3) Misiones al principio
let provinciasByName = _.orderBy(provincias, [provincia => provincia.descripcion], ['asc']);
provinciasByName = _.sortBy(provinciasByName, ({descripcion}) => descripcion === MISIONES ? 0 : 1);
provinciasByName = _.sortBy(provinciasByName, ({descripcion}) => descripcion === BUENOS_AIRES ? 0 : 1);
provinciasByName = _.sortBy(provinciasByName, ({descripcion}) => descripcion === CABA ? 0 : 1);
return provinciasByName;
}
function getProvinciaById(provincias, id) {
......@@ -39,7 +36,7 @@ module.exports =
return await isClient.get('provincias/atencion')
.then(async function (response) {
let provincias = response.data;
return sortProvinciasById(provincias);
return sortProvinciasByName(provincias);
})
.catch(function (error) {
console.log(error);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment