package com.jasamedika.medifirst2000.vo;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;

@Entity
@Table(name = "HasilPemeriksaanSwaPantauLimbahCair_T")
public class HasilPemeriksaanSwaPantauLimbahCairVO extends BaseTransactionVO {
	
	@Column(name = "Tanggal", nullable = true)
	@Caption(value = "Tanggal")
	private Date tanggal;
	
	@Column(name = "InletMeterAirLalu", nullable = true)
	@Caption(value = "Inlet Meter Air Lalu")
	private Double inletMeterAirLalu;
	
	@Column(name = "InletMeterAirSekarang", nullable = true)
	@Caption(value = "Inlet Meter Air Sekarang")
	private Double inletMeterAirSekarang;
	
	@Column(name = "InletDebit", nullable = true)
	@Caption(value = "Inlet Debit")
	private Double inletDebit;
	
	@Column(name = "OutletMeterAirSekarang", nullable = true)
	@Caption(value = "Tutlet Meter Air Sekarang")
	private Double outletMeterAirSekarang;
	
	@Column(name = "OutletMeterAirLalu", nullable = true)
	@Caption(value = "Tutlet Meter Air Lalu")
	private Double outletMeterAirLalu;
	
	@Column(name = "OutletDebit", nullable = true)
	@Caption(value = "Outlet Debit")
	private Double outletDebit;
	
	@Column(name = "Keterangan", nullable = true, length = 50)
	@Caption(value="Keterangan")
	private String keterangan;
	
	@OneToMany
	private Set<HasilPemeriksaanSwaDetailVO> hasilPemeriksaanSwaDetailVO = new HashSet<HasilPemeriksaanSwaDetailVO>();

	public Date getTanggal() {
		return tanggal;
	}

	public void setTanggal(Date tanggal) {
		this.tanggal = tanggal;
	}

	public Double getInletMeterAirLalu() {
		return inletMeterAirLalu;
	}

	public void setInletMeterAirLalu(Double inletMeterAirLalu) {
		this.inletMeterAirLalu = inletMeterAirLalu;
	}

	public Double getInletMeterAirSekarang() {
		return inletMeterAirSekarang;
	}

	public void setInletMeterAirSekarang(Double inletMeterAirSekarang) {
		this.inletMeterAirSekarang = inletMeterAirSekarang;
	}

	public Double getInletDebit() {
		return inletDebit;
	}

	public void setInletDebit(Double inletDebit) {
		this.inletDebit = inletDebit;
	}

	public Double getOutletMeterAirSekarang() {
		return outletMeterAirSekarang;
	}

	public void setOutletMeterAirSekarang(Double outletMeterAirSekarang) {
		this.outletMeterAirSekarang = outletMeterAirSekarang;
	}

	public Double getOutletMeterAirLalu() {
		return outletMeterAirLalu;
	}

	public void setOutletMeterAirLalu(Double outletMeterAirLalu) {
		this.outletMeterAirLalu = outletMeterAirLalu;
	}

	public Double getOutletDebit() {
		return outletDebit;
	}

	public void setOutletDebit(Double outletDebit) {
		this.outletDebit = outletDebit;
	}

	public String getKeterangan() {
		return keterangan;
	}

	public void setKeterangan(String keterangan) {
		this.keterangan = keterangan;
	}

	public Set<HasilPemeriksaanSwaDetailVO> getHasilPemeriksaanSwaDetailVO() {
		return hasilPemeriksaanSwaDetailVO;
	}

	public void setHasilPemeriksaanSwaDetailVO(Set<HasilPemeriksaanSwaDetailVO> hasilPemeriksaanSwaDetailVO) {
		this.hasilPemeriksaanSwaDetailVO = hasilPemeriksaanSwaDetailVO;
	}


	

}
