From 2c233313548ac12e1f58bdeb785a280309d1bf0f Mon Sep 17 00:00:00 2001 From: NMerz Date: Sat, 14 Nov 2020 15:16:52 -0500 Subject: [PATCH] Finish ON DUPLICATE in list sharing --- Lambdas/Lists/ListShare/src/ListSharer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Lambdas/Lists/ListShare/src/ListSharer.java b/Lambdas/Lists/ListShare/src/ListSharer.java index 32c755f..2d55631 100644 --- a/Lambdas/Lists/ListShare/src/ListSharer.java +++ b/Lambdas/Lists/ListShare/src/ListSharer.java @@ -22,7 +22,7 @@ public class ListSharer implements CallHandler { } final private String CHECK_ACCESS = "SELECT * from ListSharee WHERE listID = ? AND userID = ?;"; - final private String SHARE_LIST = "INSERT INTO ListSharee(listID, userID, permissionLevel) VALUES(?, ?, ?) ON DUPLICATE;"; + final private String SHARE_LIST = "INSERT INTO ListSharee(listID, userID, permissionLevel) VALUES(?, ?, ?) ON DUPLICATE KEY UPDATE permissionLevel = ?;"; public Object conductAction(Map bodyMap, HashMap queryString, String cognitoID) throws SQLException { PreparedStatement checkAccess = connection.prepareStatement(CHECK_ACCESS); @@ -67,6 +67,7 @@ public class ListSharer implements CallHandler { shareList.setString(2, shareWithSub); Integer permissionLevel = Integer.parseInt(bodyMap.get("permissionLevel").toString()); shareList.setInt(3, permissionLevel); + shareList.setInt(4, permissionLevel); shareList.executeUpdate(); connection.commit(); return null;