Skip to content

Commit 03e102a

Browse files
authored
Merge pull request #392 from Ecwid/ECWID_137081
ECWID-137081 New reports: internal API for abandonedCarts report: Fai…
2 parents ce111c8 + 873e1ab commit 03e102a

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

src/main/kotlin/com/ecwid/apiclient/v3/ApiClientHelper.kt

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import com.ecwid.apiclient.v3.dto.common.EcwidApiError
66
import com.ecwid.apiclient.v3.dto.common.PartialResult
77
import com.ecwid.apiclient.v3.dto.product.result.FetchedProduct.ProductOption
88
import com.ecwid.apiclient.v3.dto.report.result.FetchedReportResponse
9+
import com.ecwid.apiclient.v3.dto.report.result.FetchedReportResponse.FetchedAdditionalData.*
10+
import com.ecwid.apiclient.v3.dto.report.result.FetchedReportResponse.FetchedAdditionalData.AdditionalDataType.*
911
import com.ecwid.apiclient.v3.exception.EcwidApiException
1012
import com.ecwid.apiclient.v3.exception.JsonDeserializationException
1113
import com.ecwid.apiclient.v3.httptransport.*
@@ -18,7 +20,9 @@ import com.ecwid.apiclient.v3.metric.RequestTimeMetric
1820
import com.ecwid.apiclient.v3.metric.ResponseSizeMetric
1921
import com.ecwid.apiclient.v3.responsefields.ResponseFields
2022
import com.ecwid.apiclient.v3.responsefields.responseFieldsOf
21-
import com.ecwid.apiclient.v3.util.*
23+
import com.ecwid.apiclient.v3.util.buildEndpointPath
24+
import com.ecwid.apiclient.v3.util.createSecurePatterns
25+
import com.ecwid.apiclient.v3.util.maskLogString
2226
import java.net.URI
2327
import java.util.*
2428
import java.util.logging.Level
@@ -527,14 +531,14 @@ private fun createAdditionalDataPolymorphicType(): PolymorphicType<FetchedReport
527531
rootClass = FetchedReportResponse.FetchedAdditionalData::class.java,
528532
jsonFieldName = "type",
529533
childClasses = mapOf(
530-
"utm" to FetchedReportResponse.FetchedAdditionalData.AdditionalUtmData::class.java,
531-
"orders" to FetchedReportResponse.FetchedAdditionalData.AdditionalOrdersData::class.java,
532-
"customers" to FetchedReportResponse.FetchedAdditionalData.AdditionalCustomerData::class.java,
533-
"inventory_product" to FetchedReportResponse.FetchedAdditionalData.AdditionalInventoryData::class.java,
534-
"product" to FetchedReportResponse.FetchedAdditionalData.AdditionalProductData::class.java,
535-
"coupon" to FetchedReportResponse.FetchedAdditionalData.AdditionalCouponData::class.java,
536-
"abandoned_cart" to FetchedReportResponse.FetchedAdditionalData.AdditionalAbandonedCartData::class.java,
537-
"shipping" to FetchedReportResponse.FetchedAdditionalData.AdditionalShippingData::class.java,
534+
UTM.name.lowercase() to AdditionalUtmData::class.java,
535+
ORDERS.name.lowercase() to AdditionalOrdersData::class.java,
536+
CUSTOMERS.name.lowercase() to AdditionalCustomerData::class.java,
537+
INVENTORY_PRODUCT.name.lowercase() to AdditionalInventoryData::class.java,
538+
PRODUCT.name.lowercase() to AdditionalProductData::class.java,
539+
COUPONS.name.lowercase() to AdditionalCouponData::class.java,
540+
ABANDONED_CARTS.name.lowercase() to AdditionalAbandonedCartData::class.java,
541+
SHIPPING.name.lowercase() to AdditionalShippingData::class.java,
538542
)
539543
)
540544
}

0 commit comments

Comments
 (0)