crud, login
This commit is contained in:
		@@ -304,6 +304,40 @@ async function moveDoneItems(uid, sl_id, billcontent) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					moveDoneItemMan('dXMuv1J0f4O7RKn2bizGMTHUYkg1', '8l3vop0s', 'hcMssjPd', 'IkNZ76So');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					async function moveDoneItemMan(uid, sl_id, group_id, item_id) {
 | 
				
			||||||
 | 
					    try {
 | 
				
			||||||
 | 
					        let name = await query('SELECT row_to_json("Item") as obj FROM "Item" WHERE item_id = $3 AND group_id = $2 AND sl_id = $1', [sl_id, group_id, item_id]);
 | 
				
			||||||
 | 
					        console.log(name);
 | 
				
			||||||
 | 
					        var today = new Date();
 | 
				
			||||||
 | 
					        var dd = today.getDate();
 | 
				
			||||||
 | 
					        var mm = today.getMonth() + 1;
 | 
				
			||||||
 | 
					        var yyyy = today.getFullYear();
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        if (dd < 10) {
 | 
				
			||||||
 | 
					            dd = '0' + dd
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        if (mm < 10) {
 | 
				
			||||||
 | 
					            mm = '0' + mm
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        today = mm + '/' + dd + '/' + yyyy;
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        await nonQuery('INSERT INTO "Done_Purchase" (purchased_item_id, username, name, date, count) VALUES($1,$2,$3,$4,$5);',
 | 
				
			||||||
 | 
					                    [generate_item_id(), uid, name, today, 1]);
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					        await nonQuery('DELETE FROM "Item" WHERE item_id = $1 AND group_id = $2 AND sl_id = $3;', [item_id, group_id, sl_id]);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    catch(error) {
 | 
				
			||||||
 | 
					        console.error(error);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					   
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//GET Done_Purchases
 | 
					//GET Done_Purchases
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function getDonePurchases(uid) {
 | 
					async function getDonePurchases(uid) {
 | 
				
			||||||
@@ -530,5 +564,6 @@ module.exports = {
 | 
				
			|||||||
    getDonePurchases,
 | 
					    getDonePurchases,
 | 
				
			||||||
    getShoppinglistsByLink,
 | 
					    getShoppinglistsByLink,
 | 
				
			||||||
    searchUsers,
 | 
					    searchUsers,
 | 
				
			||||||
    removeMember
 | 
					    removeMember,
 | 
				
			||||||
 | 
					    moveDoneItemMan
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -210,6 +210,16 @@ $(document).ready(function () {
 | 
				
			|||||||
        }], $(".r1"));
 | 
					        }], $(".r1"));
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /*$.ajax({
 | 
				
			||||||
 | 
					        type: "POST",
 | 
				
			||||||
 | 
					        url : "/movedoneitem",
 | 
				
			||||||
 | 
					        data : {
 | 
				
			||||||
 | 
					            sl_id : 'hcMssjPd',
 | 
				
			||||||
 | 
					            group_id: 'hcMssjPd',
 | 
				
			||||||
 | 
					            item_id: 'EHmY4ymD'
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    })*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    function run(v, elem) {
 | 
					    function run(v, elem) {
 | 
				
			||||||
        //Reverse the array
 | 
					        //Reverse the array
 | 
				
			||||||
        var reversed = JSON.parse(JSON.stringify(v)).reverse();
 | 
					        var reversed = JSON.parse(JSON.stringify(v)).reverse();
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -197,6 +197,23 @@ router.delete("/shoppinglist", async (req, res) => {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					router.post("/movedoneitem", (req, res) => {
 | 
				
			||||||
 | 
					  var token = req.body.idtoken;
 | 
				
			||||||
 | 
					  var uid;
 | 
				
			||||||
 | 
					  firebaseAdmin.auth().verifyIdToken(token)
 | 
				
			||||||
 | 
					    .then(async function (decodedToken) {
 | 
				
			||||||
 | 
					      uid = decodedToken.uid;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      try {
 | 
				
			||||||
 | 
					        res.status(200).send(await postgres.moveDoneItemMan(uid, req.body.sl_id, req.body.group_id, req.body.item_id));
 | 
				
			||||||
 | 
					      } catch (err) {
 | 
				
			||||||
 | 
					        res.status(400).send(await err);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }).catch(function (error) {
 | 
				
			||||||
 | 
					      console.log(error)
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//Group erstellen
 | 
					//Group erstellen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
router.post("/group", async (req, res) => {
 | 
					router.post("/group", async (req, res) => {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user