diff --git a/.idea/compiler.xml b/.idea/compiler.xml index 736c668..3f44e05 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -12,7 +12,7 @@ - + diff --git a/src/main/java/com/podzilla/cart/controller/PromoCodeController.java b/src/main/java/com/podzilla/cart/controller/PromoCodeController.java index 1ff1bab..969545e 100644 --- a/src/main/java/com/podzilla/cart/controller/PromoCodeController.java +++ b/src/main/java/com/podzilla/cart/controller/PromoCodeController.java @@ -1,5 +1,6 @@ package com.podzilla.cart.controller; +import com.podzilla.auth.annotations.AllowedRoles; import com.podzilla.cart.model.PromoCode; import com.podzilla.cart.service.PromoCodeService; import io.swagger.v3.oas.annotations.Operation; @@ -22,6 +23,7 @@ @RestController @RequestMapping("/admin/promocodes") +@AllowedRoles({"ROLE_ADMIN"}) @RequiredArgsConstructor @Tag(name = "PromoCode Admin", description = "Manage promotional codes (Requires Admin Role)") @Slf4j diff --git a/src/main/java/com/podzilla/cart/model/Cart.java b/src/main/java/com/podzilla/cart/model/Cart.java index ad33344..19c681b 100644 --- a/src/main/java/com/podzilla/cart/model/Cart.java +++ b/src/main/java/com/podzilla/cart/model/Cart.java @@ -32,9 +32,10 @@ public class Cart { private String appliedPromoCode; private BigDecimal subTotal = BigDecimal.ZERO; + private BigDecimal discountAmount = BigDecimal.ZERO; - private BigDecimal totalPrice = BigDecimal.ZERO; + private BigDecimal totalPrice = BigDecimal.ZERO; }