Skip to content

Commit 7e3d897

Browse files
committed
added stock to select list
1 parent 9c87935 commit 7e3d897

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

srv/src/main/java/my/bookshop/handlers/CatalogServiceHandler.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ public void beforeReadBooks(CdsReadEventContext context) {
8383
@Override
8484
public List<CqnSelectListItem> items(List<CqnSelectListItem> items) {
8585
items.add(CQL.get("details"));
86+
items.add(CQL.get("stock"));
8687
return items;
8788
}
8889
});
@@ -142,7 +143,6 @@ public void afterAddReview(BooksAddReviewContext context) {
142143
@After(event = CqnService.EVENT_READ)
143144
public void discountBooks(Stream<Books> books) {
144145
books.filter(b -> b.getTitle() != null).forEach(b -> {
145-
loadStockIfNotSet(b);
146146
discountBooksWithMoreThan111Stock(b, featureToggles.isEnabled("discount"));
147147
});
148148
}
@@ -210,11 +210,4 @@ private void discountBooksWithMoreThan111Stock(Books b, boolean premium) {
210210
}
211211
}
212212

213-
private void loadStockIfNotSet(Books b) {
214-
if (b.getId() != null && b.getStock() == null) {
215-
b.setStock(
216-
db.run(Select.from(BOOKS).byId(b.getId()).columns(Books_::stock)).single(Books.class).getStock());
217-
}
218-
}
219-
220213
}

0 commit comments

Comments
 (0)