Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. struct Category {
  2. long id;
  3. string name;
  4. };
  5. struct Product {
  6. long id;
  7. long version;
  8. string name;
  9. long stock;
  10. Category category;
  11. };
  12.  
  13. struct OrderItem {
  14. Product product;
  15. long amount;
  16. };
  17.  
  18. interface shoppingBasket {
  19. typedef sequence<OrderItem> orderItemsList;
  20. orderItemsList getOrderItemsList();
  21. void AddProduct(in long productId, in long amount);
  22. void PlaceAnOrder();
  23. };
  24.  
  25. interface shoppingBasketProvider {
  26. typedef sequence<shoppingBasket> shoppingBaskets;
  27. shoppingBasket createNewShoppingBasket();
  28. void deleteShoppingBasket(in shoppingBasket shoppingBasket);
  29. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement