Revert "Merge branch 'master' of https://github.com/LukasNowy/SmartShopper"
This reverts commit6ee5de3477, reversing changes made tod7491e8637.
This commit is contained in:
		@@ -1,6 +1,5 @@
 | 
				
			|||||||
const { query, nonQuery } = require("../db-config/postgresql-common");
 | 
					const { query, nonQuery } = require("../db-config/postgresql-common");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//SELECT own shopping lists
 | 
					 | 
				
			||||||
async function getShoppinglistsAdmin(username) {
 | 
					async function getShoppinglistsAdmin(username) {
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -15,8 +14,6 @@ async function getShoppinglistsAdmin(username) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//SELECT shared shopping lists
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
async function getShoppinglistsShared(username) {
 | 
					async function getShoppinglistsShared(username) {
 | 
				
			||||||
    try {
 | 
					    try {
 | 
				
			||||||
        let result = await query('SELECT row_to_json("Shoppinglist") AS obj FROM "Shoppinglist" JOIN "Shoppinglist_member" USING (sl_id) WHERE \
 | 
					        let result = await query('SELECT row_to_json("Shoppinglist") AS obj FROM "Shoppinglist" JOIN "Shoppinglist_member" USING (sl_id) WHERE \
 | 
				
			||||||
@@ -30,46 +27,7 @@ async function getShoppinglistsShared(username) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//INSERT new Shoppinglist
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
async function newShoppinglist(name, description, username) {
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    //generate sl_id
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    let sl_id = generate_sl_id();
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    //insert shoppinglist
 | 
					 | 
				
			||||||
    try {
 | 
					 | 
				
			||||||
        await nonQuery('INSERT INTO "Shoppinglist" (sl_id, name, description) VALUES ($1, $2, $3);', [sl_id, name, description]);
 | 
					 | 
				
			||||||
    } 
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
    catch (error) {
 | 
					 | 
				
			||||||
        console.error(error)
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    //insert admin
 | 
					 | 
				
			||||||
    try {
 | 
					 | 
				
			||||||
        await nonQuery('INSERT INTO "Shoppinglist_admin" (username, sl_id) VALUES ($1, $2);', [username, sl_id]);
 | 
					 | 
				
			||||||
    }  
 | 
					 | 
				
			||||||
    
 | 
					 | 
				
			||||||
    catch (error) {
 | 
					 | 
				
			||||||
        console.error(error)
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
//sl_id generieren
 | 
					 | 
				
			||||||
function generate_sl_id() {
 | 
					 | 
				
			||||||
    var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
 | 
					 | 
				
			||||||
    var output = "";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for(let i = 0; i < 8; i++) {
 | 
					 | 
				
			||||||
        output += possible.charAt(Math.floor(Math.random() * possible.length));
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return output;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
    getShoppinglistsAdmin, getShoppinglistsShared, newShoppinglist
 | 
					    getShoppinglistsAdmin, getShoppinglistsShared
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,12 +0,0 @@
 | 
				
			|||||||
$(document).ready(function() {
 | 
					 | 
				
			||||||
    //DELETE THIS
 | 
					 | 
				
			||||||
    $.ajax({
 | 
					 | 
				
			||||||
        type: "POST",
 | 
					 | 
				
			||||||
        url: "/shoppinglist",
 | 
					 | 
				
			||||||
        data: {
 | 
					 | 
				
			||||||
            name: "Name Test",
 | 
					 | 
				
			||||||
            description: "Description Test"
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
    });
 | 
					 | 
				
			||||||
    // ---
 | 
					 | 
				
			||||||
});
 | 
					 | 
				
			||||||
@@ -49,7 +49,6 @@ router.get('/logout', (req, res) => {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
router.get('/dash', function(req, res, next) {
 | 
					router.get('/dash', function(req, res, next) {
 | 
				
			||||||
  console.log("Session: ", req.session.passport.user.token);
 | 
					  console.log("Session: ", req.session.passport.user.token);
 | 
				
			||||||
  console.log("User ID: " + req.session.passport.user.profile.id);
 | 
					 | 
				
			||||||
  if (req.session.passport.user.token) {
 | 
					  if (req.session.passport.user.token) {
 | 
				
			||||||
    res.render('index');
 | 
					    res.render('index');
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
@@ -62,7 +61,7 @@ router.get('/dash', function(req, res, next) {
 | 
				
			|||||||
router.get("/myshoppinglists", async function(req, res, next) {
 | 
					router.get("/myshoppinglists", async function(req, res, next) {
 | 
				
			||||||
  try {
 | 
					  try {
 | 
				
			||||||
    //Get user id: req.session.passport.user.profile.id
 | 
					    //Get user id: req.session.passport.user.profile.id
 | 
				
			||||||
    res.status(200).send(await postgres.getShoppinglistsAdmin(req.session.passport.user.profile.id));
 | 
					    res.status(200).send(await postgres.getShoppinglistsAdmin("testuser"));
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  catch(err) {
 | 
					  catch(err) {
 | 
				
			||||||
@@ -76,7 +75,7 @@ router.get("/myshoppinglists", async function(req, res, next) {
 | 
				
			|||||||
router.get("/sharedshoppinglists", async function(req, res, next) {
 | 
					router.get("/sharedshoppinglists", async function(req, res, next) {
 | 
				
			||||||
  try {
 | 
					  try {
 | 
				
			||||||
    //Get user id: req.session.passport.user.profile.id
 | 
					    //Get user id: req.session.passport.user.profile.id
 | 
				
			||||||
    res.status(200).send(await postgres.getShoppinglistsShared(req.session.passport.user.profile.id));
 | 
					    res.status(200).send(await postgres.getShoppinglistsShared("testuser"));
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  catch(err) {
 | 
					  catch(err) {
 | 
				
			||||||
@@ -85,16 +84,4 @@ router.get("/sharedshoppinglists", async function(req, res, next) {
 | 
				
			|||||||
      
 | 
					      
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//POST new shoppinglist
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
router.post("/shoppinglist", async function(req, res, next) {
 | 
					 | 
				
			||||||
  try {
 | 
					 | 
				
			||||||
    res.status(200).send(await postgres.newShoppinglist(req.body.name, req.body.description, req.session.passport.user.profile.id));
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  catch(err) {
 | 
					 | 
				
			||||||
    res.status(400).send(await err);
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
});
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
module.exports = router;
 | 
					module.exports = router;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user