2024-06-15 17:06:17 +07:00

50 lines
1.3 KiB
Java

package org.sadigit.entity.transaksi;
import org.hibernate.annotations.Immutable;
import org.sadigit.entity.SessionUser;
import io.quarkus.hibernate.orm.panache.PanacheEntityBase;
import jakarta.persistence.*;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
@Entity
@Setter
@Getter
@Table(name = "keluhan_transaksi", schema = "apkt_transactional")
@Immutable
public class KeluhanTransaksi extends PanacheEntityBase {
@Id
@SequenceGenerator(name = "keluhan_transaksi_seq", sequenceName = "apkt_transactional.keluhan_transaksi_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "keluhan_transaksi_seq")
@Column(name = "id")
private Long id;
@ManyToOne
@JoinColumn(name = "id_keluhan", nullable = false)
private Keluhan keluhan;
@Column(name = "jenis", nullable = false)
private String jenis;
@Column(name = "waktu")
private LocalDateTime waktu;
@Column(name = "created_date", nullable = false)
private LocalDateTime created_date;
@Column(name = "created_by", nullable = false)
private Long created_by;
@ManyToOne
@JoinColumn(name = "id_session")
private SessionUser session;
@Column(name = "notif_flag", nullable = true)
private Boolean notif_flag;
// Constructors, getters, setters, etc.
}