From 11a3fc5af947df4f4eca85ca4c41f0d1ab169a48 Mon Sep 17 00:00:00 2001 From: Christian Raphael Heryanto <christian.raphael@ui.ac.id> Date: Fri, 28 Mar 2025 13:42:58 +0800 Subject: [PATCH] Edit Product service methods to call notify after create/delete. --- src/service/product.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/service/product.rs b/src/service/product.rs index d4dff9a..2137732 100644 --- a/src/service/product.rs +++ b/src/service/product.rs @@ -12,6 +12,11 @@ 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); } @@ -38,6 +43,8 @@ impl ProductService { String::from("Product not found."), )); } + + NotificationService.notify(&product.product_type, "DELETED", product.clone()); let product: Product = product_opt.unwrap(); return Ok(Json::from(product)); -- GitLab