From a7c9962c48d9006523154af85f9aca003df0aa82 Mon Sep 17 00:00:00 2001
From: Addin Munawwar <moonawar@protonmail.com>
Date: Fri, 27 Oct 2023 14:46:12 +0700
Subject: [PATCH] feat: add user notification model

---
 .../java/com/soap/model/UserNotification.java | 20 +++++++++++++++++++
 .../soap/model/enums/NotificationStatus.java  |  7 +++++++
 2 files changed, 27 insertions(+)
 create mode 100644 src/main/java/com/soap/model/UserNotification.java
 create mode 100644 src/main/java/com/soap/model/enums/NotificationStatus.java

diff --git a/src/main/java/com/soap/model/UserNotification.java b/src/main/java/com/soap/model/UserNotification.java
new file mode 100644
index 0000000..4da613a
--- /dev/null
+++ b/src/main/java/com/soap/model/UserNotification.java
@@ -0,0 +1,20 @@
+package com.soap.model;
+
+import java.sql.Timestamp;
+
+import com.soap.model.enums.NotificationStatus;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+@AllArgsConstructor
+public class UserNotification {
+    private int notificationId;  
+    private User user;
+    private String message;
+    private Timestamp createdAt;
+    private NotificationStatus status;  
+}
diff --git a/src/main/java/com/soap/model/enums/NotificationStatus.java b/src/main/java/com/soap/model/enums/NotificationStatus.java
new file mode 100644
index 0000000..2c14be7
--- /dev/null
+++ b/src/main/java/com/soap/model/enums/NotificationStatus.java
@@ -0,0 +1,7 @@
+package com.soap.model.enums;
+
+public class NotificationStatus {
+    public static final int UNREAD = 0;
+    public static final int READ = 1;
+    public static final int ARCHIVED = 2;
+}
-- 
GitLab