package com.xuqm.im.entity; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import jakarta.persistence.Table; import java.time.LocalDateTime; @Entity @Table(name = "im_offline_message") public class ImOfflineMessageEntity { @Id private String id; @Column(nullable = false, length = 64) private String appId; @Column(nullable = false, length = 64) private String userId; @Column(nullable = false, length = 64) private String messageId; @Column(nullable = false) private boolean delivered; @Column(nullable = false) private LocalDateTime createdAt; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getAppId() { return appId; } public void setAppId(String appId) { this.appId = appId; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getMessageId() { return messageId; } public void setMessageId(String messageId) { this.messageId = messageId; } public boolean isDelivered() { return delivered; } public void setDelivered(boolean delivered) { this.delivered = delivered; } public LocalDateTime getCreatedAt() { return createdAt; } public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } }