package com.salesmanager.core.business.repositories.customer.attribute;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import com.salesmanager.core.model.customer.attribute.CustomerOption;
public interface CustomerOptionRepository extends JpaRepository<CustomerOption, Long> {
@Query("select o from CustomerOption o join fetch o.merchantStore om left join fetch o.descriptions od where o.id = ?1")
CustomerOption findOne(Long id);
@Query("select o from CustomerOption o join fetch o.merchantStore om left join fetch o.descriptions od where om.id = ?1 and o.code = ?2")
CustomerOption findByCode(Integer merchantId, String code);
@Query("select o from CustomerOption o join fetch o.merchantStore om left join fetch o.descriptions od where om.id = ?1 and od.language.id = ?2")
List<CustomerOption> findByStore(Integer merchantId, Integer languageId);
}