Data/src/main/java/de/ph87/data/view/ViewRepository.java

21 lines
520 B
Java

package de.ph87.data.view;
import de.ph87.data.view.tree.View;
import de.ph87.data.view.tree.ViewDto;
import lombok.NonNull;
import org.springframework.data.repository.ListCrudRepository;
import java.util.List;
public interface ViewRepository extends ListCrudRepository<View, String> {
boolean existsByName(@NonNull String name);
List<View> findAllByNameNot(@NonNull String name);
default List<ViewDto> findAllDtoByNameNotEmpty() {
return findAllByNameNot("").stream().map(ViewDto::map).toList();
}
}