Fakultas Ilmu Komputer UI

Skip to content
Snippets Groups Projects
Commit 11a3fc5a authored by Christian Raphael Heryanto's avatar Christian Raphael Heryanto
Browse files

Edit Product service methods to call notify after create/delete.

parent 10a20e90
No related branches found
No related tags found
No related merge requests found
...@@ -12,6 +12,11 @@ impl ProductService { ...@@ -12,6 +12,11 @@ impl ProductService {
product.product_type = product.product_type.to_uppercase(); product.product_type = product.product_type.to_uppercase();
let product_result: Product = ProductRepository::add(product); let product_result: Product = ProductRepository::add(product);
NotificationService.notify(
&product_result.product_type,
"CREATED",
product_result.clone(),
);
return Ok(product_result); return Ok(product_result);
} }
...@@ -38,6 +43,8 @@ impl ProductService { ...@@ -38,6 +43,8 @@ impl ProductService {
String::from("Product not found."), String::from("Product not found."),
)); ));
} }
NotificationService.notify(&product.product_type, "DELETED", product.clone());
let product: Product = product_opt.unwrap(); let product: Product = product_opt.unwrap();
return Ok(Json::from(product)); return Ok(Json::from(product));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment