55 lines
1.4 KiB
Java
55 lines
1.4 KiB
Java
package net.gepafin.tendermanagement.entities;
|
|
import jakarta.persistence.*;
|
|
import lombok.Data;
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
@Entity
|
|
@Data
|
|
@Table(name = "email_log")
|
|
public class EmailLogEntity extends BaseEntity{
|
|
|
|
@Column(name = "email_type", nullable = false, length = 255)
|
|
private String emailType;
|
|
|
|
@Column(name = "recipient_type", nullable = false, columnDefinition = "TEXT")
|
|
private String recipientType;
|
|
|
|
@Column(name = "recipient_id", nullable = false)
|
|
private Long recipientId;
|
|
|
|
@Column(name = "email_subject", columnDefinition = "TEXT")
|
|
private String emailSubject;
|
|
|
|
@Column(name = "email_body", columnDefinition = "TEXT")
|
|
private String emailBody;
|
|
|
|
@Column(name = "send_status", length = 255)
|
|
private String sendStatus;
|
|
|
|
@Column(name = "send_date_time")
|
|
private LocalDateTime sendDateTime;
|
|
|
|
@Column(name = "error_message", columnDefinition = "TEXT")
|
|
private String errorMessage;
|
|
|
|
@Column(name = "email_service_response")
|
|
private String emailServiceResponse;
|
|
|
|
@Column(name = "email_service_type")
|
|
private String emailServiceType;
|
|
|
|
@Column(name = "recipient_emails")
|
|
private String recipientEmails;
|
|
|
|
@Column(name = "user_id")
|
|
private Long userId;
|
|
|
|
@Column(name = "entity_id")
|
|
private Long entityId;
|
|
|
|
@Column(name = "entity_type")
|
|
private String entityType;
|
|
}
|
|
|