Saltar al contenido principal

Unidades

Ver en Git


Unidades​

Para poder convertir entre unidades, el backend enviará una lista de funcionalidades con las unidades por defecto y las unidades posibles para cada una.

Un GET al endpoint /api/units les da esta información:

{
"data": {
"RINDE_MASA": {
"default": {
"metric": "kg/ha",
"imperial": "lb/ha"
},
"units": {
"metric": ["kg/ha", "Tn/ha", "kg/m2"],
"imperial": ["lb/ha", "lb/ac"]
}
},
"RINDE_VOLUMEN": {
"default": {
"metric": "kg/ha",
"imperial": "lb/ha"
},
"units": {
"metric": ["kg/ha", "Tn/ha", "kg/m2"],
"imperial": ["lb/ha", "lb/ac"]
}
}
}
}

A futuro, se pueden llegar a agregar más keys a units y default.

Unidades personalizadas​

Unidades por defecto para el usuario​

Para setear las unidades por defecto del usuario, enviar el siguiente request:

var settings = {
"url": "<HOST>/api/users/me/units", <---- Cambiar HOST
"method": "PATCH",
"data": JSON.stringify({"systems":["IMPERIAL","METRIC"]}),
};

$.ajax(settings).done(function (response) {
console.log(response);
});

Los sistemas posibles son IMPERIAL y METRIC y en el PATCH se debe enviar el estado final (si se envía IMPERIAL y luego METRIC, el valor final será METRIC)

Estos datos aparecen bajo el campo sistemas_unidades en /api/getuserdata

Unidades disponibles​

Las unidades disponibles, así como dónde se usan cada una, se encuentran en el siguiente link