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 0000000000000000000000000000000000000000..72b7a93a743ca0c91ea6fc1f136eb0ffee3ce757 --- /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 0000000000000000000000000000000000000000..2d814a7a4e49bfd3d67ef4e034790cf38bbb1d32 --- /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 7f3fd293d2bf2558b8c130255aeb92aa9b7db0a4..3a05a410862e76b2125fc4c0c6aea34bd787904e 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 0000000000000000000000000000000000000000..51aec1351fbca9db8c1dc58cb014aae3f2b877b6 --- /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