package com.jasamedika.medifirst2000.entities;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com.jasamedika.medifirst2000.base.BaseMaster;

@Entity
@Table(name="StandarPelayananMakanan_M")
public class StandarPelayananMakanan extends BaseMaster{

	private static final long serialVersionUID = -779502818664518142L;
	
	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, 
		generator = "public.standarpelayananmakanan_m_id_seq")
	@javax.persistence.SequenceGenerator(name = "public.standarpelayananmakanan_m_id_seq", 
		sequenceName = "public.standarpelayananmakanan_m_id_seq", allocationSize = 1)
	@Column(name = "id")
	protected Integer id;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="ObjectRuanganFk")
	private Ruangan ruangan;
	
	@Column(name="ObjectRuanganFk", insertable=false, updatable=false)
	private Integer ruanganId;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="ObjectKelasFk")
	private Kelas kelas;
	
	@Column(name="ObjectKelasFk", insertable=false, updatable=false)
	private Integer kelasId;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="ObjectMenuMakanFk")
	private DetailJenisProduk menuMakanan;
	
	@Column(name="ObjectMenuMakanFk", insertable=false, updatable=false)
	private Integer menuMakananId;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="ObjectJenisWaktuFk")
	private JenisWaktu jenisWaktu;
	
	@Column(name="ObjectJenisWaktuFk", insertable=false, updatable=false)
	private Integer jenisWaktuId;
	
	@ManyToOne(fetch=FetchType.LAZY)
	@JoinColumn(name="ObjectSatuanStandarFk")
	private SatuanStandar satuanStandar;
	
	@Column(name="ObjectSatuanStandarFk", insertable=false, updatable=false)
	private Integer satuanStandarId;
	
	@Column(name="Berat", length=10)
	private String berat;
	
	@Column(name="Qty", length=10)
	private String qty;
	
	@Column(name="Energi", length=10)
	private String energi;
	
	@Column(name="Protein", length=10)
	private String protein;
	
	@Column(name="Lemak", length=10)
	private String lemak;
	
	@Column(name="Karbonhidrat", length=10)
	private String karbonhidrat;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Ruangan getRuangan() {
		return ruangan;
	}

	public void setRuangan(Ruangan ruangan) {
		this.ruangan = ruangan;
	}

	public Integer getRuanganId() {
		return ruanganId;
	}

	public void setRuanganId(Integer ruanganId) {
		this.ruanganId = ruanganId;
	}

	public Kelas getKelas() {
		return kelas;
	}

	public void setKelas(Kelas kelas) {
		this.kelas = kelas;
	}

	public Integer getKelasId() {
		return kelasId;
	}

	public void setKelasId(Integer kelasId) {
		this.kelasId = kelasId;
	}

	public DetailJenisProduk getMenuMakanan() {
		return menuMakanan;
	}

	public void setMenuMakanan(DetailJenisProduk menuMakanan) {
		this.menuMakanan = menuMakanan;
	}

	public Integer getMenuMakananId() {
		return menuMakananId;
	}

	public void setMenuMakananId(Integer menuMakananId) {
		this.menuMakananId = menuMakananId;
	}

	public JenisWaktu getJenisWaktu() {
		return jenisWaktu;
	}

	public void setJenisWaktu(JenisWaktu jenisWaktu) {
		this.jenisWaktu = jenisWaktu;
	}

	public Integer getJenisWaktuId() {
		return jenisWaktuId;
	}

	public void setJenisWaktuId(Integer jenisWaktuId) {
		this.jenisWaktuId = jenisWaktuId;
	}

	public SatuanStandar getSatuanStandar() {
		return satuanStandar;
	}

	public void setSatuanStandar(SatuanStandar satuanStandar) {
		this.satuanStandar = satuanStandar;
	}

	public Integer getSatuanStandarId() {
		return satuanStandarId;
	}

	public void setSatuanStandarId(Integer satuanStandarId) {
		this.satuanStandarId = satuanStandarId;
	}

	public String getBerat() {
		return berat;
	}

	public void setBerat(String berat) {
		this.berat = berat;
	}

	public String getQty() {
		return qty;
	}

	public void setQty(String qty) {
		this.qty = qty;
	}

	public String getEnergi() {
		return energi;
	}

	public void setEnergi(String energi) {
		this.energi = energi;
	}

	public String getProtein() {
		return protein;
	}

	public void setProtein(String protein) {
		this.protein = protein;
	}

	public String getLemak() {
		return lemak;
	}

	public void setLemak(String lemak) {
		this.lemak = lemak;
	}

	public String getKarbonhidrat() {
		return karbonhidrat;
	}

	public void setKarbonhidrat(String karbonhidrat) {
		this.karbonhidrat = karbonhidrat;
	}
	
	
}
