Skip to content

Commit ff97d7d

Browse files
committed
Enable enrolled baskets to be switched on/off
1 parent 689474f commit ff97d7d

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

src/main/java/uk/gov/companieshouse/orders/api/service/BasketService.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,21 @@
11
package uk.gov.companieshouse.orders.api.service;
22

3-
import java.time.LocalDateTime;
4-
import java.util.Optional;
3+
import org.springframework.beans.factory.annotation.Value;
54
import org.springframework.stereotype.Service;
65
import uk.gov.companieshouse.orders.api.model.Basket;
7-
import uk.gov.companieshouse.orders.api.model.BasketData;
86
import uk.gov.companieshouse.orders.api.repository.BasketRepository;
97

8+
import java.time.LocalDateTime;
9+
import java.util.Optional;
10+
1011
@Service
1112
public class BasketService {
1213

1314
private final BasketRepository repository;
1415

16+
@Value("${basket.enrolled}")
17+
private boolean enrolled;
18+
1519
public BasketService(BasketRepository repository) {
1620
this.repository = repository;
1721
}
@@ -26,7 +30,7 @@ public Basket saveBasket(Basket basket) {
2630
}
2731
basket.setUpdatedAt(now);
2832

29-
if (basket.getData() != null) {
33+
if (enrolled) {
3034
basket.getData().setEnrolled(true);
3135
}
3236

src/main/resources/application.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ uk.gov.companieshouse.orders.api.orders=/orders
88
uk.gov.companieshouse.orders.api.search.checkouts=/checkouts/search
99
uk.gov.companieshouse.payments.api.payments: ${PAYMENTS_API_URL}/payments
1010
basket.item.limit=${BASKET_ITEM_LIMIT:1000}
11+
basket.enrolled=${BASKET_ENROLLED:false}
1112

1213
spring.data.mongodb.uri=${MONGODB_URL}
1314
spring.data.mongodb.field-naming-strategy=uk.gov.companieshouse.orders.api.model.NoIsSnakeCaseFieldNamingStrategy

src/test/resources/application.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ uk.gov.companieshouse.orders.api.orders=/orders
88
uk.gov.companieshouse.orders.api.search.checkouts=/checkouts/search
99
uk.gov.companieshouse.payments.api.payments: payments.service/payments
1010
basket.item.limit=2
11+
basket.enrolled=true
1112

1213
spring.data.mongodb.field-naming-strategy=uk.gov.companieshouse.orders.api.model.NoIsSnakeCaseFieldNamingStrategy
1314

0 commit comments

Comments
 (0)