package com.billpaymentservice.bbps.entites; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; import lombok.Getter; import lombok.Setter; @Entity @Getter @Setter @Table(name = "bbps_view_ticket_status") public class ComplaintStatusDetails extends Auditable { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "req_id") private String reqId; @Column(name = "txn_id") private String systemTxnId; @Column(name = "user_id") private String userId; @Column(name = "total_elements") private String totalElements; @Column(name = "page") private String page; @Column(name = "page_size") private String pageSize; @Column(name = "total_pages") private String totalPages; @Column(name = "complaint_dispos") private String complaintDispos; @Column(name = "ticket_id") private String ticketId; @Column(name = "ticket_npci_id") private String ticketNpciId; @Column(name = "bank_txn_id") private String txnId; @Column(name = "txn_npci_id") private String txnNpciId; @Column(name = "ticket_status") private String ticketStatus; @Column(name = "ticket_type") private String ticketType; @Column(name = "ticket_despo") private String ticketDespo; @Column(name = "ticket_descr") private String ticketDescr; @Column(name = "ticket_raised_by") private String ticketRaisedBy; @Column(name = "created_time") private String createdTime; @Column(name = "txn_amount") private String txnAmount; @Column(name = "total_txn_amount") private String totalTxnAmount; @Column(name = "bill_category") private String billCategory; @Column(name = "biller_name") private String billerName; @ManyToOne @JoinColumn(name = "complaint_response_id") private ComplaintResponseEntity complaintResponse; }