diff --git a/src/main/java/io/craftgate/request/CreateProductRequest.java b/src/main/java/io/craftgate/request/CreateProductRequest.java index dff0308..93139f1 100644 --- a/src/main/java/io/craftgate/request/CreateProductRequest.java +++ b/src/main/java/io/craftgate/request/CreateProductRequest.java @@ -5,6 +5,7 @@ import lombok.Data; import java.math.BigDecimal; +import java.time.LocalDateTime; import java.util.Set; @Data @@ -19,6 +20,7 @@ public class CreateProductRequest { private Integer stock; private BigDecimal price; private Currency currency; + private LocalDateTime expiresAt; private String description; private boolean multiPayment; private Set enabledInstallments; diff --git a/src/main/java/io/craftgate/request/SearchProductsRequest.java b/src/main/java/io/craftgate/request/SearchProductsRequest.java index d381aa2..270bf19 100644 --- a/src/main/java/io/craftgate/request/SearchProductsRequest.java +++ b/src/main/java/io/craftgate/request/SearchProductsRequest.java @@ -5,6 +5,7 @@ import lombok.Data; import java.math.BigDecimal; +import java.time.LocalDateTime; @Data @Builder @@ -15,6 +16,8 @@ public class SearchProductsRequest { private BigDecimal maxPrice; private Currency currency; private String channel; + private LocalDateTime minExpiresAt; + private LocalDateTime maxExpiresAt; private Integer page = 0; private Integer size = 25; diff --git a/src/main/java/io/craftgate/request/UpdateProductRequest.java b/src/main/java/io/craftgate/request/UpdateProductRequest.java index 6c1519b..8aa54a1 100644 --- a/src/main/java/io/craftgate/request/UpdateProductRequest.java +++ b/src/main/java/io/craftgate/request/UpdateProductRequest.java @@ -6,6 +6,7 @@ import lombok.Data; import java.math.BigDecimal; +import java.time.LocalDateTime; import java.util.Set; @Data @@ -22,5 +23,6 @@ public class UpdateProductRequest { private BigDecimal price; private Currency currency; private String description; + private LocalDateTime expiresAt; private Set enabledInstallments; } \ No newline at end of file diff --git a/src/main/java/io/craftgate/response/ProductResponse.java b/src/main/java/io/craftgate/response/ProductResponse.java index bba4759..b7387d2 100644 --- a/src/main/java/io/craftgate/response/ProductResponse.java +++ b/src/main/java/io/craftgate/response/ProductResponse.java @@ -5,6 +5,7 @@ import lombok.Data; import java.math.BigDecimal; +import java.time.LocalDateTime; import java.util.Set; @Data @@ -26,4 +27,5 @@ public class ProductResponse { private String url; private String qrCodeUrl; private String channel; + private LocalDateTime expiresAt; }