Remove Items automatically finished

This commit is contained in:
Lukas Nowy 2019-03-18 22:48:21 +01:00
parent 1ac6fe8cbd
commit cba534cced

View File

@ -303,18 +303,22 @@ async function moveDoneItems(uid, sl_id, billcontent) {
today = mm + '/' + dd + '/' + yyyy; today = mm + '/' + dd + '/' + yyyy;
//Insert Into Done Purchases Table
for (let item of removeableItems) { for (let item of removeableItems) {
await nonQuery('INSERT INTO "Done_Purchase" (purchased_item_id, username, name, date, count) VALUES($1,$2,$3,$4,$5);', await nonQuery('INSERT INTO "Done_Purchase" (purchased_item_id, username, name, date, count) VALUES($1,$2,$3,$4,$5);',
[generate_item_id(), uid, item.item.name, today, item.count]); [generate_item_id(), uid, item.item.name, today, item.count]);
} }
//Update count From Item Table
for (let item of removeableItems) { for (let item of removeableItems) {
await nonQuery('DELETE FROM "Item" WHERE item_id = $1 AND group_id = $2 AND sl_id = $3;', [item.item_id, item.group_id, item.sl_id]); await nonQuery('UPDATE "Item" SET count = count - $4 WHERE item_id = $1 AND group_id = $2 AND sl_id = $3;', [item.item.item_id, item.item.group_id, item.item.sl_id, item.count]);
console.log(item);
} }
//Chech if item count = 0 and delete
await nonQuery('DELETE FROM "Item" WHERE count = 0;')
return "done" return "done"
} catch (error) { } catch (error) {
console.error(error); console.error(error);