package com.jasamedika.medifirst2000.entities;

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

import com.fasterxml.jackson.annotation.JsonBackReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;

@Entity //@Audited
@Table(name="PapGigiKiriEmpat_T")
public class PapGigiKiriEmpat extends BaseTransaction{
	@JsonBackReference   
	@OneToOne(cascade=CascadeType.ALL) 
	@JoinColumn(name = "ObjectPapGigiMulutFk")
	@NotNull(message = "PapGigiMulut tidak boleh kosong")
	private PapGigiMulut papGigiMulut;
	
	@Column(name = "ObjectPapGigiMulutFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false)
	private String papGigiMulutId;

	@Column(name = "empatsatu", nullable = true)
	@Caption(value = "empatsatu")
	private String empatsatu;
	
	@Column(name = "empatdua", nullable = true)
	@Caption(value = "empatdua")
	private String empatdua;
	
	@Column(name = "empattiga", nullable = true)
	@Caption(value = "empattiga")
	private String empattiga;
	
	@Column(name = "empatempat", nullable = true)
	@Caption(value = "empatempat")
	private String empatempat;
	
	@Column(name = "empatlima", nullable = true)
	@Caption(value = "empatlima")
	private String empatlima;
	
	@Column(name = "empatenam", nullable = true)
	@Caption(value = "empatenam")
	private String empatenam;
	
	@Column(name = "empattujuh", nullable = true)
	@Caption(value = "empattujuh")
	private String empattujuh;
	
	@Column(name = "empatdelapan", nullable = true)
	@Caption(value = "empatdelapan")
	private String empatdelapan;
	
	public String getEmpatsatu() {
		return empatsatu;
	}
	public void setEmpatsatu(String empatsatu) {
		this.empatsatu = empatsatu;
	}
	public String getEmpatdua() {
		return empatdua;
	}
	public void setEmpatdua(String empatdua) {
		this.empatdua = empatdua;
	}
	public String getEmpattiga() {
		return empattiga;
	}
	public void setEmpattiga(String empattiga) {
		this.empattiga = empattiga;
	}
	public String getEmpatempat() {
		return empatempat;
	}
	public void setEmpatempat(String empatempat) {
		this.empatempat = empatempat;
	}
	public String getEmpatlima() {
		return empatlima;
	}
	public void setEmpatlima(String empatlima) {
		this.empatlima = empatlima;
	}
	public String getEmpatenam() {
		return empatenam;
	}
	public void setEmpatenam(String empatenam) {
		this.empatenam = empatenam;
	}
	public String getEmpattujuh() {
		return empattujuh;
	}
	public void setEmpattujuh(String empattujuh) {
		this.empattujuh = empattujuh;
	}
	public String getEmpatdelapan() {
		return empatdelapan;
	}
	public void setEmpatdelapan(String empatdelapan) {
		this.empatdelapan = empatdelapan;
	}
	public PapGigiMulut getPapGigiMulut() {
		return papGigiMulut;
	}
	public void setPapGigiMulut(PapGigiMulut papGigiMulut) {
		this.papGigiMulut = papGigiMulut;
	}

}
