AccessionRepository.java

/*
 * Copyright 2026 Global Crop Diversity Trust
 * Licensed under the Apache License, Version 2.0
 * See LICENSE file in project root folder or http://www.apache.org/licenses/LICENSE-2.0
 */

package org.gringlobal.persistence;

import java.util.List;

import org.gringlobal.model.Accession;
import org.gringlobal.spring.persistence.ExtendedJpaRepository;

import org.springframework.data.querydsl.QuerydslPredicateExecutor;
import org.springframework.stereotype.Repository;

@Repository
public interface AccessionRepository extends AccessionRepositoryCustom, ExtendedJpaRepository<Accession, Long>, QuerydslPredicateExecutor<Accession> {

	Accession findByDoi(String doi);

	@Override
	default <S extends Accession> List<S> saveAll(Iterable<S> iterable) {
		throw new UnsupportedOperationException();
	}
}