delete function

This commit is contained in:
Lukas Nowy
2018-11-19 21:05:06 +01:00
parent 6cef184f2b
commit 04c0d69cb3
4 changed files with 99 additions and 23 deletions

View File

@ -79,6 +79,7 @@ async function generateUser() {
}
}
//get shoppinglist content
async function displayShoppinglist(sl_id) {
try {
let groups = await query('SELECT row_to_json("Group") AS obj FROM "Group" JOIN "Shoppinglist" USING (sl_id) WHERE sl_id = $1;', [sl_id]);
@ -93,6 +94,21 @@ async function displayShoppinglist(sl_id) {
}
}
//delete shoppinglist
async function deleteShoppinglist(sl_id) {
try {
await nonQuery('DELETE FROM "Shoppinglist_admin" WHERE sl_id = $1', [sl_id]);
await nonQuery('DELETE FROM "Shoppinglist_member" WHERE sl_id = $1', [sl_id]);
await nonQuery('DELETE FROM "Shoppinglist" WHERE sl_id = $1', [sl_id]);
}
catch (error) {
console.error(error);
}
}
//sl_id generieren
function generate_sl_id() {
@ -124,5 +140,5 @@ function items_in_groups(groups, items) {
}
module.exports = {
getShoppinglistsAdmin, getShoppinglistsShared, newShoppinglist, displayShoppinglist
getShoppinglistsAdmin, getShoppinglistsShared, newShoppinglist, displayShoppinglist, deleteShoppinglist
}