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