Edit Logic Finished

This commit is contained in:
brausjonas
2023-05-25 13:36:38 +02:00
parent ac9fa44b99
commit 09d46a9faf
5 changed files with 190 additions and 6 deletions
@@ -459,10 +459,10 @@ public class DataBaseHandler
}
}
public boolean deleteModule(int id)
public boolean deleteModule(int semesterid, int userid)
{
try {
st.executeUpdate("DELETE FROM modules WHERE id=" + id);
st.executeUpdate("delete from modules where semesterid=" + semesterid + " and userid=" + userid);
return true;
}
catch(Exception ex) {
@@ -153,12 +153,12 @@ public class ModuleController
@CrossOrigin
@DeleteMapping("/module")
public void deleteModule(@RequestParam(name = "sessionid") String sessionid, @RequestParam(name = "id") int id)
public void deleteModule(@RequestParam(name = "sessionid") String sessionid, @RequestParam(name = "semesterid") int semesterid, @RequestParam(name = "userid") int userid)
{
User u = UserSessionIDHandler.getUserBySessionID(sessionid);
if (u != null && u.getPermissions() == UserPermissions.admin.getValue())
{
db.deleteModule(id);
db.deleteModule(semesterid, userid);
}
}