Implemented Endpoint for getting all search presets
Endpoint for presets works now. For real. Alternative JSON return for presets tested
This commit is contained in:
parent
359e93ed4d
commit
ad078bd360
@ -1313,6 +1313,7 @@ CREATE TABLE IF NOT EXISTS `search_presets` (
|
|||||||
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
|
`created_at` timestamp NOT NULL DEFAULT current_timestamp(),
|
||||||
`updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
`updated_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
|
UNIQUE INDEX `parameter` (`parameter`, `name`) USING BTREE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
-- Exportiere Daten aus Tabelle travopti.search_presets: ~0 rows (ungefähr)
|
-- Exportiere Daten aus Tabelle travopti.search_presets: ~0 rows (ungefähr)
|
||||||
|
|||||||
@ -1,6 +1,28 @@
|
|||||||
module.exports = async (dbConn) => {
|
module.exports = async (dbConn) => {
|
||||||
// TODO: Implement pulling data from database
|
let presets = await dbConn.query(
|
||||||
const presets = require ("../mockdata/sample-presets.json")
|
`SELECT search_presets.id AS country_id,
|
||||||
const res = presets
|
search_presets.parameter AS parameter,
|
||||||
return res;
|
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++) {
|
||||||
|
console.log(presets[k].values)
|
||||||
|
presets[k].values[i] = parseInt(presets[k].values[i])
|
||||||
|
}
|
||||||
|
//} else {
|
||||||
|
// presets[k].values = parseInt(presets[k].values)
|
||||||
|
//}
|
||||||
|
console.log(presets[k])
|
||||||
|
}
|
||||||
|
return presets;
|
||||||
};
|
};
|
||||||
Loading…
Reference in New Issue
Block a user