package com.jasamedika.medifirst2000.entities; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; import lombok.Getter; import lombok.Setter; import javax.persistence.*; import javax.validation.constraints.NotNull; import java.util.Date; @Getter @Setter @Entity @Table(name = "PapStatusKemandirian_T") public class PapStatusKemandirian extends BaseTransaction { @ManyToOne @JoinColumn(name = "ObjectRegistrasiPelayananPasienFk") private RegistrasiPelayananPasien registrasiPelayananPasien; @Column(name = "ObjectRegistrasiPelayananPasienFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String registrasiPelayananPasienId; @ManyToOne @JoinColumn(name = "ObjectPasienFk") @NotNull(message = "Pasien tidak boleh kosong") private Pasien pasien; @Column(name = "ObjectPasienFk", insertable = false, updatable = false, nullable = false) private Integer pasienId; @NotNull(message = "Tgl Input tidak boleh kosong") @Column(name = "tglInput", nullable = false) @Caption(value = "Tgl Input") private Date tglInput; @ManyToOne @JoinColumn(name = "ObjectEkstremitasAtasFk") @NotNull(message = "ekstremitasAtas tidak boleh kosong") private GenericView ekstremitasAtas; @Column(name = "ObjectEkstremitasAtasFk", insertable = false, updatable = false) private Integer ekstremitasAtasId; @ManyToOne @JoinColumn(name = "ObjectEkstremitasBawahFk") @NotNull(message = "ekstremitasBawah tidak boleh kosong") private GenericView ekstremitasBawah; @Column(name = "ObjectEkstremitasAtasFk", insertable = false, updatable = false) private Integer ekstremitasBawahId; @ManyToOne @JoinColumn(name = "ObjectBatangTumbuhFk") @NotNull(message = "batangTumbuh tidak boleh kosong") private GenericView batangTumbuh; @Column(name = "ObjectBatangTumbuhFk", insertable = false, updatable = false) private Integer batangTumbuhId; @ManyToOne @JoinColumn(name = "ObjectMakananFk") @NotNull(message = "Makanan tidak boleh kosong") private GenericView makanan; @Column(name = "ObjectMakananFk", insertable = false, updatable = false) private Integer makananId; @ManyToOne @JoinColumn(name = "ObjectJalanKakiFk") @NotNull(message = "jalanKaki tidak boleh kosong") private GenericView jalanKaki; @Column(name = "ObjectJalanKakiFk", insertable = false, updatable = false) private Integer jalanKakiId; @ManyToOne @JoinColumn(name = "ObjectKursiRodaAtasFk") @NotNull(message = "kursiRoda tidak boleh kosong") private GenericView kursiRoda; @Column(name = "ObjectKursiRodaAtasFk", insertable = false, updatable = false) private Integer kursiRodaId; @ManyToOne @JoinColumn(name = "ObjectBergulingFk") @NotNull(message = "kursiRoda tidak boleh kosong") private GenericView berguling; @Column(name = "ObjectBergulingFk", insertable = false, updatable = false) private Integer bergulingId; @ManyToOne @JoinColumn(name = "ObjectDudukFk") @NotNull(message = "duduk tidak boleh kosong") private GenericView duduk; @Column(name = "ObjectDudukFk", insertable = false, updatable = false) private Integer dudukId; @ManyToOne @JoinColumn(name = "ObjectWajahRambutTanganFk") @NotNull(message = "wajahRambutTangan tidak boleh kosong") private GenericView wajahRambutTangan; @Column(name = "ObjectWajahRambutTanganFk", insertable = false, updatable = false) private Integer wajahRambutTanganId; @ManyToOne @JoinColumn(name = "ObjectBatangTumbuhDanPerineumFk") @NotNull(message = "batangTumbuhDanPerineum tidak boleh kosong") private GenericView batangTumbuhDanPerineum; @Column(name = "ObjectBatangTumbuhDanPerineumFk", insertable = false, updatable = false) private Integer batangTumbuhDanPerineumId; @ManyToOne @JoinColumn(name = "ObjectTraktusDigestivusFk") @NotNull(message = "traktusDigestivus tidak boleh kosong") private GenericView traktusDigestivus; @Column(name = "ObjectTraktusDigestivusFk", insertable = false, updatable = false) private Integer traktusDigestivusId; @ManyToOne @JoinColumn(name = "ObjectUrinariusFk") @NotNull(message = "urinarius tidak boleh kosong") private GenericView urinarius; @Column(name = "ObjectUrinariusFk", insertable = false, updatable = false) private Integer urinariusId; }