package com.jasamedika.medifirst2000.vo;

import javax.persistence.Column;
import javax.persistence.JoinColumn;
import javax.validation.constraints.NotNull;

import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;

public class KonversiSatuanVO extends BaseTransactionVO {
	
	@JoinColumn(name = "ObjekProdukFk", nullable = false)
	@NotNull(message = "ID Produk tidak boleh kosong")
	@Caption(value="ID Produk")
	private ProdukVO produk;
	
	@JoinColumn(name = "SatuanStandar_Asal", nullable = false)
	@NotNull(message = "ID Satuan Standar Asal tidak boleh kosong")
	@Caption(value="ID Satuan Standar Asal tidak boleh kosong")
	private SatuanStandarVO satuanStandarAsal;
	
	@JoinColumn(name = "SatuanStandar_Tujuan", nullable = false)
	@NotNull(message = "ID Satuan Standar Tujuan")
	@Caption(value="ID Satuan Standar Tujuan tidak boleh kosong")
	private SatuanStandarVO satuanStandarTujuan;
	
	@Column(name = "NilaiKonversi", nullable = false)
	@NotNull(message = "Nilai konversi")
	@Caption(value="Nilai konversi tidak boleh kosong")
	private Double nilaiKonversi;

	public ProdukVO getProduk() {
		return produk;
	}

	public void setProduk(ProdukVO produk) {
		this.produk = produk;
	}

	public SatuanStandarVO getSatuanStandarAsal() {
		return satuanStandarAsal;
	}

	public void setSatuanStandarAsal(SatuanStandarVO satuanStandarAsal) {
		this.satuanStandarAsal = satuanStandarAsal;
	}

	public SatuanStandarVO getSatuanStandarTujuan() {
		return satuanStandarTujuan;
	}

	public void setSatuanStandarTujuan(SatuanStandarVO satuanStandarTujuan) {
		this.satuanStandarTujuan = satuanStandarTujuan;
	}

	public Double getNilaiKonversi() {
		return nilaiKonversi;
	}

	public void setNilaiKonversi(Double nilaiKonversi) {
		this.nilaiKonversi = nilaiKonversi;
	}

}
