diff --git a/src/main/java/org/example/Shop.java b/src/main/java/org/example/Shop.java new file mode 100644 index 0000000..b84c0d0 --- /dev/null +++ b/src/main/java/org/example/Shop.java @@ -0,0 +1,28 @@ +package org.example; + +import java.util.List; + +public class Shop { + + List products; + ShoppingCart cart = new ShoppingCart(); + + public Shop(List products) { + this.products = products; + } + + public void addProductToCart(Product product) { + cart.addProduct(product); + } + + public void removeProductFromCart(Product product) { + cart.removeProduct(product); + } + + public Order checkout() { + Order order = cart.toOrder(); + cart.clearProducts(); + return order; + } + +}