package io.delphiplatform.api.v3.decibelrdb.repository;

import org.springframework.data.jpa.repository.EntityGraph;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

import java.util.List;

import io.delphiplatform.api.v3.decibelrdb.entity.DecibelCampaignEntity;

public interface DecibelCampaignEntityRepository extends JpaRepository<DecibelCampaignEntity, String>,
    JpaSpecificationExecutor<DecibelCampaignEntity> {

    @EntityGraph(attributePaths = "projects")
    List<DecibelCampaignEntity> findAllByIdIn(Iterable<String> ids);
}
