package com.jasamedika.medifirst2000.dao;

import com.jasamedika.medifirst2000.entities.MapProdukPaketToProduk;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;

import java.util.List;

/**
 * @author Salman
 * @version 1.0.0
 * @since 7 Aug 2023
 */
public interface MapProdukPaketToProdukDao extends JpaRepository<MapProdukPaketToProduk, String> {
	/**
	 * @param paketId
	 *            id produk yang dijadikan nama paket
	 * @return daftar mapping antara produk paket dan paketnya sebagai produk
	 */
	@Query("select mproduk from MapProdukPaketToProduk mproduk " + "inner join mproduk.mapProdukPaket mpaket "
			+ "where mpaket.paketId = :paketId")
	List<MapProdukPaketToProduk> findByPaketId(@Param("paketId") Integer paketId);
}
