From 9172fdd5352f0a1f424e26731f9b1dbcc816372c Mon Sep 17 00:00:00 2001 From: Dicken Date: Tue, 26 May 2026 00:55:31 +0200 Subject: [PATCH] Dateien nach "backend/src/tools/bestellungen" hochladen --- backend/src/tools/bestellungen/routes.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/backend/src/tools/bestellungen/routes.js b/backend/src/tools/bestellungen/routes.js index 4c8faf3..48f0913 100644 --- a/backend/src/tools/bestellungen/routes.js +++ b/backend/src/tools/bestellungen/routes.js @@ -59,8 +59,17 @@ router.put('/:id', authenticate, (req, res) => { const ex = db.prepare('SELECT * FROM orders WHERE id=? AND user_id=?').get(req.params.id, uid(req)); if (!ex) return res.status(404).json({ error: 'Nicht gefunden' }); const { name=ex.name, bemerkung=ex.bemerkung, status=ex.status, custom_price=ex.custom_price } = req.body; - db.prepare('UPDATE orders SET name=?,bemerkung=?,status=?,custom_price=?,updated_at=CURRENT_TIMESTAMP WHERE id=? AND user_id=?') - .run(name, bemerkung, status, custom_price, req.params.id, uid(req)); + + // Bezahlt-Status mit Datum + let bezahlt = ex.bezahlt; + let bezahlt_am = ex.bezahlt_am; + if (req.body.bezahlt !== undefined) { + bezahlt = req.body.bezahlt ? 1 : 0; + bezahlt_am = req.body.bezahlt ? new Date().toISOString() : null; + } + + db.prepare('UPDATE orders SET name=?,bemerkung=?,status=?,custom_price=?,bezahlt=?,bezahlt_am=?,updated_at=CURRENT_TIMESTAMP WHERE id=? AND user_id=?') + .run(name, bemerkung, status, custom_price, bezahlt, bezahlt_am, req.params.id, uid(req)); res.json(loadOrder(req.params.id, uid(req))); });