Skip to content

Commit 70647f4

Browse files
committed
BENCH-182 Simple Category Response added
1 parent 3a40dc4 commit 70647f4

File tree

4 files changed

+23
-3
lines changed

4 files changed

+23
-3
lines changed

src/main/java/com/answerdigital/answerking/mapper/OrderMapper.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.answerdigital.answerking.model.Order;
44
import com.answerdigital.answerking.response.OrderResponse;
55
import org.mapstruct.Mapper;
6+
67
import java.util.Collections;
78

89
@Mapper(componentModel = "spring", imports = Collections.class)

src/main/java/com/answerdigital/answerking/mapper/ProductMapper.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ public interface ProductMapper {
1717

1818
Product updateRequestToProduct(@MappingTarget Product product, ProductRequest productRequest);
1919

20-
@Mapping(target = "category.products",
21-
expression = "java(category.getProducts().stream().map(product -> product.getId()).collect(Collectors.toList()) )")
2220
ProductResponse convertProductEntityToProductResponse(Product product);
2321

2422
}

src/main/java/com/answerdigital/answerking/response/ProductResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public class ProductResponse {
2121

2222
private BigDecimal price;
2323

24-
private CategoryResponse category;
24+
private SimpleCategoryResponse category;
2525

2626
private boolean retired;
2727
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.answerdigital.answerking.response;
2+
3+
import com.fasterxml.jackson.annotation.JsonProperty;
4+
import lombok.AllArgsConstructor;
5+
import lombok.Builder;
6+
import lombok.Data;
7+
import lombok.NoArgsConstructor;
8+
9+
@Data
10+
@Builder
11+
@NoArgsConstructor
12+
@AllArgsConstructor
13+
public class SimpleCategoryResponse {
14+
15+
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
16+
private Long id;
17+
18+
private String name;
19+
20+
private String description;
21+
}

0 commit comments

Comments
 (0)