Advertisement
Guest User

Untitled

a guest
Jun 18th, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
IDL 0.74 KB | None | 0 0
  1. module shoppingCart{
  2.     struct Product{
  3.         long productId;
  4.         string productName;
  5.         double productPrice;
  6.         long productQuanity;
  7.     };
  8.  
  9.     struct ProductOrder {
  10.         long productOrderId;
  11.         Product product;
  12.         long productOrderQuanity;
  13.     };
  14.  
  15.     typedef Product ListOfProducts[4];
  16.     typedef ProductOrder Orders[10];
  17.     struct Cart {
  18.      Orders orders;
  19.     };
  20.     interface CartManager {
  21.         Orders showCart();
  22.         boolean addToCart(in ProductOrder productOrder);
  23.         boolean removeFromCart(in ProductOrder productOrder);
  24.         boolean checkOutCart();
  25.     };
  26.  
  27.     interface Shop {
  28.         ListOfProducts showAvailableProducts();
  29.         string createNewCart();
  30.     };
  31.  
  32. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement