From c0e1fb38ac755d5620f3f7d12b77c5565c4471ae Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 16 Dec 2019 22:12:37 +0100 Subject: [PATCH] cosmetics --- packages/bookshop/srv/admin-service.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/bookshop/srv/admin-service.js b/packages/bookshop/srv/admin-service.js index f63ae989..cfd711d6 100644 --- a/packages/bookshop/srv/admin-service.js +++ b/packages/bookshop/srv/admin-service.js @@ -81,8 +81,9 @@ admin.before ('CREATE', 'Orders', async (req) => { // reduce stock on ordered books... const all = await db.tx(req) .run (Items.map (each => - UPDATE (Books) .set ('stock -=', each.amount) - .where ('ID =', each.book_ID) .and ('stock >=', each.amount) + UPDATE (Books) .where ('ID =', each.book_ID) + .and ('stock >=', each.amount) + .set ('stock -=', each.amount) )) all.forEach ((affectedRows,i) => affectedRows > 0 || req.error (409, `${Items[i].amount} exceeds stock for book #${Items[i].book_ID}`