Remove Items automatically finished
This commit is contained in:
parent
1ac6fe8cbd
commit
cba534cced
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user