package de.ph87.tools.group; import de.ph87.tools.group.dto.GroupDto; import de.ph87.tools.group.uuid.GroupUuid; import de.ph87.tools.user.uuid.UserPrivateUuid; import de.ph87.tools.user.uuid.UserPublicUuid; import lombok.NonNull; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.Set; @CrossOrigin @RestController @RequiredArgsConstructor @RequestMapping("Group") public class GroupController { private final GroupService groupService; @PostMapping("get") public GroupDto get(@NonNull final UserPrivateUuid privateUuid, @NonNull final GroupUuid groupUuid) { return groupService.get(privateUuid, groupUuid); } @NonNull @GetMapping("findAllJoined") public Set findAllJoined(@NonNull final UserPrivateUuid userUuid) { return groupService.findAllJoined(userUuid); } @NonNull @PostMapping("findAllCommon") public Set findAllCommon(@NonNull final UserPrivateUuid userUuid, @NonNull final UserPublicUuid targetUuid) { return groupService.findAllCommon(userUuid, targetUuid); } }