diff --git a/frontend/src/app/components/create-group/create-group.component.css b/frontend/src/app/components/create-group/create-group.component.css index 8ec04346bc6ceec1ac24274edaebc50501f320bd..74d0fe484ade205a7aba91b96cf346b2faee220a 100644 --- a/frontend/src/app/components/create-group/create-group.component.css +++ b/frontend/src/app/components/create-group/create-group.component.css @@ -22,7 +22,7 @@ border-radius: 4px; } -#faculties li:hover, #modules li:hover, #groups li:hover { +#faculties li:hover, #modules li:hover { background-color: palegreen; left: .1em; } @@ -31,7 +31,7 @@ background-color: darkseagreen; } -#faculties li.selected:hover, #modules li.selected.hover , #groups li.selected:hover { +#faculties li.selected:hover, #modules li.selected.hover { background-color: darkseagreen; } diff --git a/frontend/src/app/components/create-group/create-group.component.html b/frontend/src/app/components/create-group/create-group.component.html index 53dac6413fabb36725b2609b9cb45478d8fc45ce..f0e341b9ff016d8dcde5eaec2f11844fa36b89ef 100644 --- a/frontend/src/app/components/create-group/create-group.component.html +++ b/frontend/src/app/components/create-group/create-group.component.html @@ -19,9 +19,7 @@ </div> <div *ngIf="selectedModule"> <ul id="groups">Gruppen - <li *ngFor="let group of groups" - [class.selected]="group === selectedGroup" - (click)="onSelectGroup(group)"> + <li *ngFor="let group of groups"> <span class="badge">{{group.id}}</span> {{'Gruppe'}} </li> </ul> diff --git a/frontend/src/app/types/groupDO.ts b/frontend/src/app/types/groupDO.ts index 2b99a4c4f1bf5f33f46c1b8ff8f48a1b3d151b97..67ff4a83645873c8578ce6b8f1d9fa4af552733d 100644 --- a/frontend/src/app/types/groupDO.ts +++ b/frontend/src/app/types/groupDO.ts @@ -1,9 +1,9 @@ export class GroupDO { - private id: number; - private modulid: number; - private status: string; - private date: string; + id: number; + modulid: number; + status: string; + date: string; constructor(private iD: number, private moduleId: number, private statuS: string, datE: string) { diff --git a/frontend/src/app/types/modulesDO.ts b/frontend/src/app/types/modulesDO.ts index 54d8b186cd09fc8f53bf36d80f1a6ebef3dc95b8..4e9da64224db44a1b8f8db950fc4ee1da7079012 100644 --- a/frontend/src/app/types/modulesDO.ts +++ b/frontend/src/app/types/modulesDO.ts @@ -1,6 +1,6 @@ export class ModulesDO { - private id: number; + id: number; titel: string; get getId(): number { 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); }