17 lines
423 B
JavaScript
17 lines
423 B
JavaScript
import pool from '../db/index.js';
|
|
|
|
export async function getSettings(req, res) {
|
|
try {
|
|
const { rows } = await pool.query('SELECT key, value FROM settings');
|
|
const obj = {};
|
|
for (const r of rows) {
|
|
let v = r.value;
|
|
if (typeof v === 'string' && /^\d+$/.test(v)) v = Number(v);
|
|
obj[r.key] = v;
|
|
}
|
|
res.json(obj);
|
|
} catch (err) {
|
|
res.status(500).json({ error: err.message });
|
|
}
|
|
}
|