From 801d01a641adb6691c93cb21057077e84f961f18 Mon Sep 17 00:00:00 2001
From: TheoKevH <theodorekevinh@gmail.com>
Date: Fri, 28 Mar 2025 19:26:14 +0700
Subject: [PATCH] Edit Product service methods to call notify after
 create/delete

---
 src/service/product.rs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/service/product.rs b/src/service/product.rs
index a7cd27e..854ea95 100644
--- a/src/service/product.rs
+++ b/src/service/product.rs
@@ -13,6 +13,8 @@ impl ProductService {
         product.product_type = product.product_type.to_uppercase();
         let product_result: Product = ProductRepository::add(product);
 
+        NotificationService.notify(&product_result.product_type, "CREATED",
+                                   product_result.clone());
         return Ok(product_result);
     }
 
@@ -41,6 +43,7 @@ impl ProductService {
         }
         let product: Product = product_opt.unwrap();
 
+        NotificationService.notify(&product.product_type, "DELETED", product.clone());
         return Ok(Json::from(product));
     }
 
-- 
GitLab