debug: Revenue-Aufschlüsselung im Debug-Endpoint
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user