travopti/backend/models/getSearchPresets.js
Timo John 7173e0e48e Changed Parsing from int to float
Removed comment
2020-06-17 21:50:27 +02:00

26 lines
941 B
JavaScript

module.exports = async (dbConn) => {
let presets = await dbConn.query(
`SELECT search_presets.id AS country_id,
search_presets.parameter AS parameter,
search_presets.name AS label,
CASE
WHEN value_2 is NULL THEN value_1
ELSE CONCAT(search_presets.value_1,"|",search_presets.value_2)
END AS "values"
FROM search_presets`
);
//TODO: Which way is preferred?
for (k = 0; k < presets.length; k++) {
//if (presets[k].values.toString().includes("|")) {
const values = presets[k].values
presets[k].values = values.split("|");
for (i = 0; i < presets[k].values.length; i++) {
presets[k].values[i] = parseFloat(presets[k].values[i])
}
//} else {
// presets[k].values = parseInt(presets[k].values)
//}
}
return presets;
};