package com.jasamedika.medifirst2000.dao;

import java.util.List;

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

import com.jasamedika.medifirst2000.entities.PenghitunganKassaDanAlatOperasi;


@Repository("PerhitunganKassaDanAlatOperasiDao")
public interface PerhitunganKassaDanAlatOperasiDao extends PagingAndSortingRepository<PenghitunganKassaDanAlatOperasi, String> {
	
	@Query(" select a.pasienDaftar.noRegistrasi, a.pasienDaftar.pasien.noCm,a.pasienDaftar.pasien.namaPasien, a.pasienDaftar.ruangan.namaRuangan,b.namaKamar, a.pasienDaftar.kelas.namaKelas, a.pegawai.namaLengkap,to_char(a.pasienDaftar.tglRegistrasi,'yyyy-MM-dd'),to_char(a.pasienDaftar.tglPulang,'yyyy-MM-dd') , a.pasienDaftar.kelompokPasien.namaExternal from AntrianPasienDiPeriksa a, Kamar b where b.ruanganId = a.pasienDaftar.ruanganId and a.pasienDaftar.noRegistrasi=:noRegistrasi")
	public List<Object[]> findByNoRegistrasi(@Param("noRegistrasi") String noRegistrasi);
	

}
