package com.jasamedika.medifirst2000.dao;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;

import com.jasamedika.medifirst2000.entities.MapObjekModulToKelompokUser;

/**
 * Repository class for MapObjekModulToKelompokUser
 * 
 * @author Roberto
 */
@Repository("MapObjekModulToKelompokUserDao")
public interface MapObjekModulToKelompokUserDao extends JpaRepository<MapObjekModulToKelompokUser, Integer> {
	
	@Query("select m from MapObjekModulToKelompokUser m where m.kelompokUser.id=:kelompokUser ")
	List<MapObjekModulToKelompokUser> findByKelompokUser(@Param("kelompokUser")  Integer kelompokUser);
//	@Query("select model from PapAnamesis model where model.pasien.noCm=:noCm and model.tglInput=:tglInput")
//	public PapAnamesis findPapAnamesisByNoCmAndTglInput(@Param("noCm") String noCm,@Param("tglInput") Date tglInput);

	// Alter Syamsu
	@Query("select m from MapObjekModulToKelompokUser m WHERE"
			+ " m.objekModulAplikasiId = :objekModulAplikasiId AND "
			+ " m.kelompokUserId = :kelompokUserId")
	MapObjekModulToKelompokUser findByObjekModulAplikasi(
			@Param("objekModulAplikasiId")  Integer objekModulAplikasiId, 
			@Param("kelompokUserId") Integer kelompokUserId);
}
