Update server.js

This commit is contained in:
2025-12-11 22:44:59 +01:00
committed by GitHub
parent 5f85c0500a
commit e0fca578e6

View File

@@ -183,22 +183,22 @@ app.get('/api/condos', authenticateToken, async (req, res) => {
try { try {
const [rows] = await pool.query('SELECT * FROM condos'); const [rows] = await pool.query('SELECT * FROM condos');
res.json(rows.map(r => ({ res.json(rows.map(r => ({
id: r.id, name: r.name, address: r.address, streetNumber: r.street_number, city: r.city, province: r.province, zipCode: r.zip_code, notes: r.notes, iban: r.iban, paypalClientId: r.paypal_client_id, defaultMonthlyQuota: parseFloat(r.default_monthly_quota), image: r.image id: r.id, name: r.name, address: r.address, streetNumber: r.street_number, city: r.city, province: r.province, zipCode: r.zip_code, notes: r.notes, iban: r.iban, paypalClientId: r.paypal_client_id, defaultMonthlyQuota: parseFloat(r.default_monthly_quota), image: r.image, dueDay: r.due_day || 10
}))); })));
} catch (e) { res.status(500).json({ error: e.message }); } } catch (e) { res.status(500).json({ error: e.message }); }
}); });
app.post('/api/condos', authenticateToken, requireAdmin, async (req, res) => { app.post('/api/condos', authenticateToken, requireAdmin, async (req, res) => {
const { name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId } = req.body; const { name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId, dueDay } = req.body;
const id = uuidv4(); const id = uuidv4();
try { try {
await pool.query('INSERT INTO condos (id, name, address, street_number, city, province, zip_code, notes, default_monthly_quota, paypal_client_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', [id, name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId]); await pool.query('INSERT INTO condos (id, name, address, street_number, city, province, zip_code, notes, default_monthly_quota, paypal_client_id, due_day) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', [id, name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId, dueDay || 10]);
res.json({ id, name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId }); res.json({ id, name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId, dueDay: dueDay || 10 });
} catch (e) { res.status(500).json({ error: e.message }); } } catch (e) { res.status(500).json({ error: e.message }); }
}); });
app.put('/api/condos/:id', authenticateToken, requireAdmin, async (req, res) => { app.put('/api/condos/:id', authenticateToken, requireAdmin, async (req, res) => {
const { name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId } = req.body; const { name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId, dueDay } = req.body;
try { try {
await pool.query('UPDATE condos SET name = ?, address = ?, street_number = ?, city = ?, province = ?, zip_code = ?, notes = ?, default_monthly_quota = ?, paypal_client_id = ? WHERE id = ?', [name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId, req.params.id]); await pool.query('UPDATE condos SET name = ?, address = ?, street_number = ?, city = ?, province = ?, zip_code = ?, notes = ?, default_monthly_quota = ?, paypal_client_id = ?, due_day = ? WHERE id = ?', [name, address, streetNumber, city, province, zipCode, notes, defaultMonthlyQuota, paypalClientId, dueDay || 10, req.params.id]);
res.json({ success: true }); res.json({ success: true });
} catch (e) { res.status(500).json({ error: e.message }); } } catch (e) { res.status(500).json({ error: e.message }); }
}); });