Unidades
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