package de.ph87.tools.group; import de.ph87.tools.user.User; import lombok.NonNull; import org.springframework.data.repository.ListCrudRepository; import java.util.List; import java.util.Optional; import java.util.Set; public interface GroupRepository extends ListCrudRepository { @NonNull Optional findByUuid(@NonNull String uuid); @NonNull List findAllByOwner(@NonNull User user); @NonNull Set findAllByUsersContains(@NonNull User user); @NonNull Set findAllByUsersContainsAndUsersContains(@NonNull User a, @NonNull User b); }