Revert "Added modules to Database"

This reverts commit 1da2f5be41.
This commit is contained in:
brausjonas
2023-05-23 18:18:37 +02:00
parent d46e125ff1
commit ed13b80a23
4 changed files with 24 additions and 1433 deletions
File diff suppressed because it is too large Load Diff
@@ -312,7 +312,7 @@ public class DataBaseHandler
{ {
try try
{ {
st.executeUpdate("DELETE FROM modules WHERE semesterId = " + id); //st.executeUpdate("DELETE FROM module WHERE semesterId = " + id);
st.executeUpdate("delete from semester where id=" + id); st.executeUpdate("delete from semester where id=" + id);
} }
@@ -346,10 +346,10 @@ public class DataBaseHandler
MODULE MODULE
*/ */
//get a module object by its id //get a module object by its name
public Module getModule(int id) { public Module getModule(String name) {
try { try {
ResultSet rs = st.executeQuery("SELECT * FROM modules WHERE id=" + id); ResultSet rs = st.executeQuery("SELECT * FROM modules WHERE name = '" + name + "'");
return resultSetToModule(rs); return resultSetToModule(rs);
} }
catch (Exception ex){ catch (Exception ex){
@@ -357,20 +357,11 @@ public class DataBaseHandler
} }
} }
//get module objects by its semester and its lecturer //get a module object by its id
public Module[] getModules(int semesterId, int lecturerId) { public Module getModule(int id) {
try { try {
ResultSet rs = st.executeQuery("SELECT * FROM modules WHERE lecturerId = " + lecturerId + ResultSet rs = st.executeQuery("SELECT * FROM modules WHERE id=" + id);
"AND semesterId = " + semesterId); return resultSetToModule(rs);
List<Module> moduleList = new ArrayList<>();
Module m = null;
while((m = resultSetToModule(rs)) != null)
{
moduleList.add(m);
}
return moduleList.toArray(new Module[0]);
} }
catch (Exception ex) { catch (Exception ex) {
return null; return null;
@@ -3,22 +3,22 @@ package com.example.backend.anwprj.Module;
//module data class //module data class
public class Module { public class Module {
private final int id; private final int id;
private final int lecturer_id; private final int lecturerId;
private final int semester_id; private final int semesterId;
private final String name; private final String name;
public Module(int id, int lecturer_id, int semester_id, String name){ public Module(int id, int lecturerId, int semesterId, String name){
this.id = id; this.id = id;
this.lecturer_id = lecturer_id; this.lecturerId = lecturerId;
this.semester_id = semester_id;semester_id this.semesterId = semesterId;
this.name = name; this.name = name;
} }
public int getId() { return id; } public int getId() { return id; }
public int getLecturerId() { return lecturer_id; } public int getLecturerId() { return lecturerId; }
public int getSemesterId() { return semester_id; } public int getSemesterId() { return semesterId; }
public String getName() { return name; } public String getName() { return name; }
@@ -39,18 +39,17 @@ public class ModuleController {
@CrossOrigin @CrossOrigin
@GetMapping("/module/id") @GetMapping("/module/id")
public ResponseEntity<Module[]> getModules( public ResponseEntity<Module> getModule(
@RequestParam(name= "semester_id") int semesterId, @RequestParam(name="name") String name,
@RequestParam(name="lecturer_id") int lecturerId,
@RequestParam(name="sessionid") String sessionID) { @RequestParam(name="sessionid") String sessionID) {
User user = UserSessionIDHandler.getUserBySessionID(sessionID); User user = UserSessionIDHandler.getUserBySessionID(sessionID);
if(user != null) if(user != null)
{ {
Module[] modules = db.getModules(semesterId, lecturerId); Module module = db.getModule(name);
if (modules != null) { if (module != null) {
return new ResponseEntity<>(modules, HttpStatus.OK); return new ResponseEntity<>(module, HttpStatus.OK);
} }
return new ResponseEntity<>(HttpStatus.NOT_FOUND); return new ResponseEntity<>(HttpStatus.NOT_FOUND);