Salman Manoe 237bfb41a2 Update domain entity
Penerapan lombok untuk mengurangi boilerplate code
2025-02-17 13:09:05 +07:00

78 lines
2.0 KiB
Java

package com.jasamedika.medifirst2000.entities;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import java.util.Date;
/**
* class OrderPelayananDiet
*
* @author Generator
*/
@Getter
@Setter
@Entity
@Table(name = "OrderPelayananDiet_T")
public class OrderPelayananDiet extends MedicalRecordTransaction {
@Column(name = "NamaPemesan", nullable = false, length = 100)
@Caption(value = "NamaPemesan")
private String namaPemesan;
@Column(name = "TglPesan", nullable = false, length = 100)
@Caption(value = "TglPesan")
private Date tglPesan;
@ManyToOne
@JoinColumn(name = "JenisWaktuFk")
@NotNull(message = "Jenis Waktu Harus Diisi")
@Caption(value = "Jenis Waktu")
private JenisWaktu jenisWaktu;
@Column(name = "JenisWaktuFk", insertable = false, updatable = false)
private Integer jenisWaktuId;
@ManyToOne
@JoinColumn(name = "JenisDietFk")
@NotNull(message = "Jenis Diet Harus Diisi")
@Caption(value = "Jenis Diet")
private JenisDiet jenisDiet;
@Column(name = "JenisDietFk", insertable = false, updatable = false)
private Integer jenisDietId;
@ManyToOne
@JoinColumn(name = "NamaMenuFk")
@NotNull(message = "Nama Menu Harus Diisi")
@Caption(value = "Nama Menu")
private Produk namaMenu;
@Column(name = "NamaMenuFk", insertable = false, updatable = false)
private Integer namaMenuId;
@Column(name = "TipeMakanan", nullable = false, length = 100)
@Caption(value = "TipeMakanan")
private String tipeMakanan;
@Column(name = "Minum", nullable = false, length = 100)
@Caption(value = "Minum")
private String minum;
@ManyToOne
@JoinColumn(name = "FrekuensiFk")
@NotNull(message = "Frekuensi Harus Diisi")
@Caption(value = "Frekuensi")
private SatuanWaktu frekuensi;
@Column(name = "FrekuensiFk", insertable = false, updatable = false)
private Integer frekuensiId;
@Column(name = "Volume", nullable = false, length = 100)
@Caption(value = "Volume")
private String volume;
}