21 lines
520 B
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();
|
|
}
|
|
|
|
}
|