From 6960857aee1bb7a8337f79c19f53e72da6413aea Mon Sep 17 00:00:00 2001 From: CPlaiz Date: Sat, 13 Dec 2025 16:11:40 +0100 Subject: [PATCH] Add Shop --- src/main/java/org/example/Shop.java | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/main/java/org/example/Shop.java 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; + } + +}