Skip to content

Commit bfe54d4

Browse files
Renamed Again to Align with API Contract
RequestModelsProduct -> ProductRequest RequestModelsCategory -> CategoryRequest RequestModelsOrder -> OrderRequest
1 parent be1ec90 commit bfe54d4

19 files changed

+56
-56
lines changed

src/main/java/com/answerdigital/answerking/controller/CategoryController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.answerdigital.answerking.exception.util.ErrorResponse;
44
import com.answerdigital.answerking.model.Category;
5-
import com.answerdigital.answerking.request.RequestModelsCategory;
5+
import com.answerdigital.answerking.request.CategoryRequest;
66
import com.answerdigital.answerking.response.CategoryResponse;
77
import com.answerdigital.answerking.service.CategoryService;
88
import io.swagger.v3.oas.annotations.Operation;
@@ -49,7 +49,7 @@ public CategoryController(final CategoryService categoryService) {
4949
content = { @Content(mediaType = "application/json", schema = @Schema(implementation = ErrorResponse.class)) })
5050
})
5151
@PostMapping
52-
public ResponseEntity<CategoryResponse> addCategory(@Valid @RequestBody final RequestModelsCategory categoryRequest) {
52+
public ResponseEntity<CategoryResponse> addCategory(@Valid @RequestBody final CategoryRequest categoryRequest) {
5353
return new ResponseEntity<>(categoryService.addCategory(categoryRequest), HttpStatus.CREATED);
5454
}
5555

@@ -108,7 +108,7 @@ public ResponseEntity<Category> removeProductFromCategory(@PathVariable @NotNull
108108
content = { @Content(mediaType = "application/json", schema = @Schema(implementation = ErrorResponse.class)) })
109109
})
110110
@PutMapping("/{categoryId}")
111-
public ResponseEntity<Category> updateCategory(@Valid @RequestBody final RequestModelsCategory updateCategoryRequest,
111+
public ResponseEntity<Category> updateCategory(@Valid @RequestBody final CategoryRequest updateCategoryRequest,
112112
@PathVariable @NotNull final Long categoryId) {
113113
return new ResponseEntity<>(categoryService.updateCategory(updateCategoryRequest, categoryId), HttpStatus.OK);
114114
}

src/main/java/com/answerdigital/answerking/controller/OrderController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.answerdigital.answerking.controller;
22

33
import com.answerdigital.answerking.model.Order;
4-
import com.answerdigital.answerking.request.RequestModelsOrder;
4+
import com.answerdigital.answerking.request.OrderRequest;
55
import com.answerdigital.answerking.service.OrderService;
66
import io.swagger.v3.oas.annotations.tags.Tag;
77
import org.springframework.beans.factory.annotation.Autowired;
@@ -35,7 +35,7 @@ public OrderController(final OrderService orderService) {
3535
}
3636

3737
@PostMapping
38-
public ResponseEntity<Order> addOrder(@Valid @RequestBody final RequestModelsOrder orderRequest) {
38+
public ResponseEntity<Order> addOrder(@Valid @RequestBody final OrderRequest orderRequest) {
3939
return new ResponseEntity<>(orderService.addOrder(orderRequest), HttpStatus.CREATED);
4040
}
4141

@@ -46,7 +46,7 @@ public ResponseEntity<Order> getOrder(@PathVariable @NotNull final Long orderId)
4646

4747
@PutMapping("/{orderId}")
4848
public ResponseEntity<Order> updateOrder(@PathVariable @NotNull final Long orderId,
49-
@Valid @RequestBody final RequestModelsOrder orderRequest) {
49+
@Valid @RequestBody final OrderRequest orderRequest) {
5050
return new ResponseEntity<>(orderService.updateOrder(orderId, orderRequest), HttpStatus.OK);
5151
}
5252

src/main/java/com/answerdigital/answerking/controller/ProductController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.answerdigital.answerking.exception.util.ErrorResponse;
44
import com.answerdigital.answerking.model.Product;
5-
import com.answerdigital.answerking.request.RequestModelsProduct;
5+
import com.answerdigital.answerking.request.ProductRequest;
66
import com.answerdigital.answerking.service.ProductService;
77
import io.swagger.v3.oas.annotations.Operation;
88
import io.swagger.v3.oas.annotations.media.Content;
@@ -71,7 +71,7 @@ public ResponseEntity<Product> getProductById(@Valid @PathVariable @NotNull fina
7171
schema = @Schema(implementation = ErrorResponse.class)) })
7272
})
7373
@PostMapping
74-
public ResponseEntity<Product> addProduct(@Valid @RequestBody final RequestModelsProduct productRequest) {
74+
public ResponseEntity<Product> addProduct(@Valid @RequestBody final ProductRequest productRequest) {
7575
return new ResponseEntity<>(productService.addNewProduct(productRequest), HttpStatus.CREATED);
7676
}
7777

@@ -88,7 +88,7 @@ public ResponseEntity<Product> addProduct(@Valid @RequestBody final RequestModel
8888
})
8989
@PutMapping("/{id}")
9090
public ResponseEntity<Product> updateProduct(@PathVariable @NotNull final Long id,
91-
@Valid @RequestBody final RequestModelsProduct productRequest) {
91+
@Valid @RequestBody final ProductRequest productRequest) {
9292
return new ResponseEntity<>(productService.updateProduct(id, productRequest), HttpStatus.OK);
9393
}
9494

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.answerdigital.answerking.mapper;
22

33
import com.answerdigital.answerking.model.Category;
4-
import com.answerdigital.answerking.request.RequestModelsCategory;
4+
import com.answerdigital.answerking.request.CategoryRequest;
55
import com.answerdigital.answerking.response.CategoryResponse;
66
import org.mapstruct.Mapper;
77
import org.mapstruct.Mapping;
@@ -21,12 +21,12 @@ public interface CategoryMapper {
2121
@Mapping(target = "lastUpdated", expression = "java( ZonedDateTime.now(ZoneOffset.UTC)" +
2222
".truncatedTo( ChronoUnit.SECONDS )" +
2323
".format( DateTimeFormatter.ofPattern( \"yyyy-MM-dd HH:mm:ss\" ) ) )")
24-
Category addRequestToCategory(RequestModelsCategory addCategoryRequest);
24+
Category addRequestToCategory(CategoryRequest addCategoryRequest);
2525

2626
@Mapping(target = "lastUpdated", expression = "java( ZonedDateTime.now(ZoneOffset.UTC)" +
2727
".truncatedTo( ChronoUnit.SECONDS )" +
2828
".format( DateTimeFormatter.ofPattern( \"yyyy-MM-dd HH:mm:ss\" ) ) )")
29-
Category updateRequestToCategory(@MappingTarget Category category, RequestModelsCategory updateCategoryRequest);
29+
Category updateRequestToCategory(@MappingTarget Category category, CategoryRequest updateCategoryRequest);
3030

3131
@Mapping(target = "productIds",
3232
expression = "java(category.getProducts().stream().map(product -> product.getId()).collect(Collectors.toList()) )")
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.answerdigital.answerking.mapper;
22

33
import com.answerdigital.answerking.model.Order;
4-
import com.answerdigital.answerking.request.RequestModelsOrder;
4+
import com.answerdigital.answerking.request.OrderRequest;
55
import org.mapstruct.Mapper;
66
import org.mapstruct.Mapping;
77
import org.mapstruct.MappingTarget;
@@ -12,7 +12,7 @@ public interface OrderMapper {
1212

1313
@Mapping(target = "orderStatus", constant = "IN_PROGRESS")
1414
@Mapping(target = "lineItems", expression = "java(Collections.EMPTY_SET)")
15-
Order addRequestToOrder(RequestModelsOrder orderRequest);
15+
Order addRequestToOrder(OrderRequest orderRequest);
1616

17-
Order updateOrderRequest(@MappingTarget Order order, RequestModelsOrder orderRequest);
17+
Order updateOrderRequest(@MappingTarget Order order, OrderRequest orderRequest);
1818
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.answerdigital.answerking.mapper;
22

33
import com.answerdigital.answerking.model.Product;
4-
import com.answerdigital.answerking.request.RequestModelsProduct;
4+
import com.answerdigital.answerking.request.ProductRequest;
55
import org.mapstruct.Mapper;
66
import org.mapstruct.Mapping;
77
import org.mapstruct.MappingTarget;
88

99
@Mapper(componentModel = "spring")
1010
public interface ProductMapper {
1111
@Mapping(target = "retired", constant = "false")
12-
Product addRequestToProduct(RequestModelsProduct productRequest);
12+
Product addRequestToProduct(ProductRequest productRequest);
1313

14-
Product updateRequestToProduct(@MappingTarget Product product, RequestModelsProduct productRequest);
14+
Product updateRequestToProduct(@MappingTarget Product product, ProductRequest productRequest);
1515
}

src/main/java/com/answerdigital/answerking/model/Category.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.answerdigital.answerking.model;
22

3-
import com.answerdigital.answerking.request.RequestModelsCategory;
3+
import com.answerdigital.answerking.request.CategoryRequest;
44
import com.fasterxml.jackson.annotation.JsonIgnore;
55
import com.fasterxml.jackson.annotation.JsonProperty;
66
import lombok.AllArgsConstructor;
@@ -65,7 +65,7 @@ public class Category {
6565
@JsonIgnore
6666
private Set<Product> products = new HashSet<>();
6767

68-
public Category(final RequestModelsCategory categoryRequest) {
68+
public Category(final CategoryRequest categoryRequest) {
6969
this.name = categoryRequest.name();
7070
this.description = categoryRequest.description();
7171
this.retired = false;

src/main/java/com/answerdigital/answerking/model/Product.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.answerdigital.answerking.model;
22

3-
import com.answerdigital.answerking.request.RequestModelsProduct;
3+
import com.answerdigital.answerking.request.ProductRequest;
44
import com.fasterxml.jackson.annotation.JsonIgnore;
55
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
66
import com.fasterxml.jackson.annotation.JsonProperty;
@@ -60,7 +60,7 @@ public class Product {
6060
@JsonIgnore
6161
private Set<LineItem> lineItems = new HashSet<>();
6262

63-
public Product(final RequestModelsProduct productRequest){
63+
public Product(final ProductRequest productRequest){
6464
this.name = productRequest.name();
6565
this.description = productRequest.description();
6666
this.price = productRequest.price();

src/main/java/com/answerdigital/answerking/request/RequestModelsCategory.java renamed to src/main/java/com/answerdigital/answerking/request/CategoryRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import javax.validation.constraints.NotBlank;
44
import javax.validation.constraints.Pattern;
55

6-
public record RequestModelsCategory(
6+
public record CategoryRequest(
77
@NotBlank
88
@Pattern(regexp = "^[a-zA-Z\s-]*",
99
message = "Category name must only contain letters, spaces and dashes")

src/main/java/com/answerdigital/answerking/request/RequestModelsOrder.java renamed to src/main/java/com/answerdigital/answerking/request/OrderRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
import javax.validation.constraints.NotBlank;
44

5-
public record RequestModelsOrder(@NotBlank String address) {
5+
public record OrderRequest(@NotBlank String address) {
66
}

0 commit comments

Comments
 (0)