From 7b23dca4a298af4d67772f248ee89c0a7b8b3f0e Mon Sep 17 00:00:00 2001
From: asShidqi <fayyed76@gmail.com>
Date: Fri, 28 Mar 2025 19:41:51 +0700
Subject: [PATCH] Create Notification model struct

---
 src/model/mod.rs                          |  1 +
 src/model/notification.rs                 | 11 +++++++++++
 src/model/{subcriber.rs => subscriber.rs} |  3 ++-
 3 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 src/model/notification.rs
 rename src/model/{subcriber.rs => subscriber.rs} (85%)

diff --git a/src/model/mod.rs b/src/model/mod.rs
index 7cf6d56..35f8499 100644
--- a/src/model/mod.rs
+++ b/src/model/mod.rs
@@ -1,2 +1,3 @@
 pub mod product;
 pub mod subscriber;
+pub mod notification;
\ No newline at end of file
diff --git a/src/model/notification.rs b/src/model/notification.rs
new file mode 100644
index 0000000..7ef9532
--- /dev/null
+++ b/src/model/notification.rs
@@ -0,0 +1,11 @@
+use rocket::serde::{Deserialize, Serialize};
+
+#[derive(Debug, Clone, Deserialize, Serialize)]
+#[serde(crate = "rocket::serde")]
+pub struct Notification {
+    pub product_title: String,
+    pub product_type: String,
+    pub product_url: String,
+    pub subscriber_name: String,
+    pub status: String,
+}
diff --git a/src/model/subcriber.rs b/src/model/subscriber.rs
similarity index 85%
rename from src/model/subcriber.rs
rename to src/model/subscriber.rs
index 571d70c..e2bfe7b 100644
--- a/src/model/subcriber.rs
+++ b/src/model/subscriber.rs
@@ -1,7 +1,8 @@
 use rocket::serde::{Deserialize, Serialize};
 use rocket::log;
 use rocket::serde::json::to_string;
-use bambangshop::REQUEST_CLIENT;
+use rocket::tokio;
+use bambangshop::REQWEST_CLIENT;
 use crate::model::notification::Notification;
 
 #[derive(Debug, Clone, Deserialize, Serialize)]
-- 
GitLab