diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java index 4a8266a7802775ce32279b25158a02d97a47e710..70c519079f3a0841b4325cc1a0bdcb6895c7cdab 100644 --- a/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java +++ b/groupManagement/src/main/java/thinkTogether/groupManagement/controller/GroupManagementController.java @@ -1,11 +1,10 @@ package thinkTogether.groupManagement.controller; -import org.springframework.web.bind.annotation.CrossOrigin; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import thinkTogether.groupManagement.model.Learninggroup; import thinkTogether.groupManagement.repo.GroupRepository; +import java.time.LocalDate; import java.util.List; @@ -32,6 +31,15 @@ public class GroupManagementController { return groupRepository.findAll(); } + @PostMapping("/groups/new") + public Learninggroup save(@RequestBody Learninggroup group){ + groupRepository.save(group) { + group.setDatum(LocalDate.now()); + group.setStatus("open"); + } + return group; + } + // /** diff --git a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/GroupRepository.java b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/GroupRepository.java index 43a507920084322628823c4c69cb76aec006ef7b..24590beb7659bc99dd64f64120cef7d1b8b28685 100644 --- a/groupManagement/src/main/java/thinkTogether/groupManagement/repo/GroupRepository.java +++ b/groupManagement/src/main/java/thinkTogether/groupManagement/repo/GroupRepository.java @@ -9,6 +9,7 @@ import java.util.List; //Erstellt Zwischenspeicher für die Datenentitäten? "DAO"??? public interface GroupRepository extends CrudRepository<Learninggroup, Long> { public List<Learninggroup> findAll(); + Learninggroup save(Learninggroup group); }