package org.nisum.model; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; import java.time.LocalDateTime; @Document(collection = "notifications") public class Notification { @Id private String id; private String userId; private String message; private boolean read; private LocalDateTime timestamp; public Notification() { } public Notification(String id, String userId, String message, boolean read, LocalDateTime timestamp) { this.id = id; this.userId = userId; this.message = message; this.read = read; this.timestamp = timestamp; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public boolean isRead() { return read; } public void setRead(boolean read) { this.read = read; } public LocalDateTime getTimestamp() { return timestamp; } public void setTimestamp(LocalDateTime timestamp) { this.timestamp = timestamp; } }