18 lines
448 B
JavaScript
18 lines
448 B
JavaScript
let db;
|
|
|
|
function init(database) {
|
|
db = database;
|
|
}
|
|
|
|
function getAll(req, res) {
|
|
db.all(`SELECT * FROM rooms WHERE is_active = 1 ORDER BY price_per_guest ASC`, [], (err, rows) => {
|
|
if (err) { console.error('Rooms API error:', err); return res.status(500).json({ error: 'Database error' }); }
|
|
res.json(rows);
|
|
});
|
|
}
|
|
|
|
function setupRoutes(app) {
|
|
app.get('/api/rooms', getAll);
|
|
}
|
|
|
|
module.exports = { init, setupRoutes }; |