debug: Revenue-Aufschlüsselung im Debug-Endpoint

This commit is contained in:
2026-06-17 17:19:07 +02:00
parent dd63a8d959
commit f4302c8aad

View File

@@ -205,11 +205,17 @@ router.get('/overview', authenticate, (req, res) => {
});
});
// Debug: rohe Auftragsdaten anzeigen
// Debug: rohe Auftragsdaten mit Revenue
router.get('/debug', authenticate, (req, res) => {
const u = uid(req);
const orders = db.prepare('SELECT id, name, status, bezahlt, bezahlt_am, created_at, custom_price FROM orders WHERE user_id=? ORDER BY created_at DESC LIMIT 20').all(u);
res.json(orders);
const result = orders.map(o => {
const items = db.prepare('SELECT custom_price, stueckzahl, preis_freundschaft FROM order_items WHERE order_id=?').all(o.id);
const itemRevenue = items.reduce((s,i) => s + (i.custom_price||0)*(i.stueckzahl||1), 0);
const baseCost = items.reduce((s,i) => s + (i.preis_freundschaft||0)*(i.stueckzahl||1), 0);
return { ...o, itemRevenue, baseCost, totalRevenue: o.custom_price || itemRevenue, items };
});
res.json(result);
});
module.exports = router;