From e9d6a3b12417782fd16d934d373c07f215216c0a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Annika=20Ge=C3=9Fmann?=
 <annika.gessmann@student.reutlingen-university.de>
Date: Fri, 17 Jul 2020 12:02:21 +0200
Subject: [PATCH] Modul model,repo,controller

---
 .../controller/ModulRestController.java       | 23 +++++++++++++
 .../groupManagement/model/Modul.java          | 34 +++++++++++++++++++
 .../groupManagement/repo/CatRepository.java   |  2 +-
 .../groupManagement/repo/ModulRepository.java | 11 ++++++
 4 files changed, 69 insertions(+), 1 deletion(-)
 create mode 100644 groupManagement/src/main/java/thinkTogether/groupManagement/controller/ModulRestController.java
 create mode 100644 groupManagement/src/main/java/thinkTogether/groupManagement/model/Modul.java
 create mode 100644 groupManagement/src/main/java/thinkTogether/groupManagement/repo/ModulRepository.java

diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/ModulRestController.java b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/ModulRestController.java
new file mode 100644
index 0000000..72b7a93
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/ModulRestController.java
@@ -0,0 +1,23 @@
+package thinkTogether.groupManagement.controller;
+
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+import thinkTogether.groupManagement.model.Modul;
+import thinkTogether.groupManagement.repo.ModulRepository;
+
+import java.util.List;
+
+@RestController
+public class ModulRestController {
+
+    private final ModulRepository modulRepository;
+
+    public ModulRestController(ModulRepository modulRepository) {
+        this.modulRepository = modulRepository;
+    }
+
+    @GetMapping("/module")
+    public List<Modul> getAllModule() {
+        return modulRepository.findAll();
+    }
+}
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/model/Modul.java b/groupManagement/src/main/java/thinkTogether/groupManagement/model/Modul.java
new file mode 100644
index 0000000..2d814a7
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/model/Modul.java
@@ -0,0 +1,34 @@
+package thinkTogether.groupManagement.model;
+
+import javax.persistence.*;
+
+@Entity
+public class Modul {
+    @Id
+    private Long id;
+
+    private String titel;
+
+    protected Modul() {
+    }
+
+    public Modul(String titel) {
+        this.titel = titel;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getTitel() {
+        return titel;
+    }
+
+    public void setTitel(String titel) {
+        this.titel = titel;
+    }
+}
\ No newline at end of file
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java
index 7f3fd29..3a05a41 100644
--- a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/CatRepository.java
@@ -7,6 +7,6 @@ import thinkTogether.groupManagement.model.Cat;
 import java.util.List;
 
 public interface CatRepository extends CrudRepository<Cat, Long> {
-    public List<Cat> findAll();
+    List<Cat> findAll();
 }
 
diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/ModulRepository.java b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/ModulRepository.java
new file mode 100644
index 0000000..51aec13
--- /dev/null
+++ b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/ModulRepository.java
@@ -0,0 +1,11 @@
+package thinkTogether.groupManagement.repo;
+
+import org.springframework.data.repository.CrudRepository;
+import thinkTogether.groupManagement.model.Modul;
+
+import java.util.List;
+
+public interface ModulRepository extends CrudRepository<Modul, Long> {
+    List<Modul> findAll();
+
+}
\ No newline at end of file
-- 
GitLab