39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
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<GroupDto> findAllJoined(@NonNull final UserPrivateUuid userUuid) {
|
|
return groupService.findAllJoined(userUuid);
|
|
}
|
|
|
|
@NonNull
|
|
@PostMapping("findAllCommon")
|
|
public Set<GroupDto> findAllCommon(@NonNull final UserPrivateUuid userUuid, @NonNull final UserPublicUuid targetUuid) {
|
|
return groupService.findAllCommon(userUuid, targetUuid);
|
|
}
|
|
|
|
}
|