package com.jasamedika.medifirst2000.vo;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;

import com.fasterxml.jackson.annotation.JsonBackReference;
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;

public class PapSkriningGiziDetailVO extends BaseTransactionVO{

	@ManyToOne
	@JoinColumn(name = "ObjectPapSkriningGiziFk")
	private PapSkriningGiziVO papSkriningGizi;
	
	@ManyToOne
	@JoinColumn(name = "ObjectSkriningGiziFk")
	@NotNull(message = "Skrining Gizi tidak boleh kosong")
	private DataPertanyaanSkriningGiziVO skriningGizi;
	
	@ManyToOne
	@JoinColumn(name = "ObjectYaTidakFk")
	@NotNull(message = "Ya Tidak tidak boleh kosong")
	private StatusYaTidakVO yaTidak;
	
	@Column(name = "nilai")
	@Caption(value = "nilai")
	private Integer nilai;

	public PapSkriningGiziVO getPapSkriningGizi() {
		return papSkriningGizi;
	}

	public void setPapSkriningGizi(PapSkriningGiziVO papSkriningGizi) {
		this.papSkriningGizi = papSkriningGizi;
	}

	public DataPertanyaanSkriningGiziVO getSkriningGizi() {
		return skriningGizi;
	}

	public void setSkriningGizi(DataPertanyaanSkriningGiziVO skriningGizi) {
		this.skriningGizi = skriningGizi;
	}

	public StatusYaTidakVO getYaTidak() {
		return yaTidak;
	}

	public void setYaTidak(StatusYaTidakVO yaTidak) {
		this.yaTidak = yaTidak;
	}

	public Integer getNilai() {
		return nilai;
	}

	public void setNilai(Integer nilai) {
		this.nilai = nilai;
	}
}
