@@ -9,7 +9,7 @@ import com.ecwid.apiclient.v3.responsefields.ResponseFields
99import java.time.Instant
1010import java.util.concurrent.TimeUnit
1111
12- data class ProductReviewsSearchRequest (
12+ data class ProductReviewSearchRequest (
1313 val reviewId : String? = null ,
1414 val productId : String? = null ,
1515 val orderId : String? = null ,
@@ -19,11 +19,12 @@ data class ProductReviewsSearchRequest(
1919 val createdTo : Instant ? = null ,
2020 val updatedFrom : Instant ? = null ,
2121 val updatedTo : Instant ? = null ,
22+ val searchKeyword : String? = null ,
2223 val sortBy : ProductReviewSortOrder ? = null ,
2324 val limit : Int = 100 ,
2425 override val offset : Int = 0 ,
2526 val responseFields : ResponseFields = ResponseFields .All ,
26- ) : ApiRequest, PagingRequest<ProductReviewsSearchRequest > {
27+ ) : ApiRequest, PagingRequest<ProductReviewSearchRequest > {
2728 override fun toRequestInfo () = RequestInfo .createGetRequest(
2829 pathSegments = listOf (
2930 " reviews"
@@ -44,6 +45,7 @@ data class ProductReviewsSearchRequest(
4445 request.createdTo?.let { put(" createdTo" , TimeUnit .MILLISECONDS .toSeconds(it.toEpochMilli()).toString()) }
4546 request.updatedFrom?.let { put(" updatedFrom" , TimeUnit .MILLISECONDS .toSeconds(it.toEpochMilli()).toString()) }
4647 request.updatedTo?.let { put(" updatedTo" , TimeUnit .MILLISECONDS .toSeconds(it.toEpochMilli()).toString()) }
48+ request.searchKeyword?.let { put(" searchKeyword" , it) }
4749 request.sortBy?.let { put(" sortBy" , it.name) }
4850 put(" offset" , request.offset.toString())
4951 put(" limit" , request.limit.toString())
0 commit comments