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