Skip to content

Commit 0063a6e

Browse files
authored
Merge pull request #352 from Ecwid/ECWID_129596
ECWID-129596 add the searchMethod field to ProductsSearchRequest
2 parents b817450 + 4279d2d commit 0063a6e

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/main/kotlin/com/ecwid/apiclient/v3/dto/product/request/ProductsSearchRequest.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ sealed class ProductsSearchRequest : ApiRequest {
1111

1212
data class ByFilters(
1313
val keyword: String? = null,
14+
val searchMethod: SearchMethod? = null,
1415
val externalReferenceId: String? = null,
1516
val priceFrom: Double? = null,
1617
val priceTo: Double? = null,
@@ -52,6 +53,7 @@ sealed class ProductsSearchRequest : ApiRequest {
5253
val request = this
5354
return mutableMapOf<String, String>().apply {
5455
request.keyword?.let { put("keyword", it) }
56+
request.searchMethod?.let { put("searchMethod", it.name) }
5557
request.externalReferenceId?.let { put("externalReferenceId", it) }
5658
request.sku?.let { put("sku", it) }
5759
request.isGiftCard?.let { put("isGiftCard", it.toString()) }
@@ -144,6 +146,12 @@ sealed class ProductsSearchRequest : ApiRequest {
144146
}
145147
}
146148

149+
@Suppress("unused")
150+
enum class SearchMethod {
151+
STOREFRONT,
152+
CP
153+
}
154+
147155
@Suppress("unused")
148156
enum class SortOrder {
149157
RELEVANCE,

src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/ProductsSearchRequestRules.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ val productsSearchRequestNullablePropertyRules: List<NullablePropertyRule<*, *>>
2222
AllowNullable(ProductsSearchRequest.ByFilters::options),
2323
AllowNullable(ProductsSearchRequest.ByFilters::priceFrom),
2424
AllowNullable(ProductsSearchRequest.ByFilters::priceTo),
25+
AllowNullable(ProductsSearchRequest.ByFilters::searchMethod),
2526
AllowNullable(ProductsSearchRequest.ByFilters::sku),
2627
AllowNullable(ProductsSearchRequest.ByFilters::sortBy),
2728
AllowNullable(ProductsSearchRequest.ByFilters::updatedFrom),

0 commit comments

Comments
 (0)