diff --git a/src/main/kotlin/com/ecwid/apiclient/v3/dto/profile/result/FetchedStoreProfile.kt b/src/main/kotlin/com/ecwid/apiclient/v3/dto/profile/result/FetchedStoreProfile.kt index 1cd12d322..6f3052d95 100644 --- a/src/main/kotlin/com/ecwid/apiclient/v3/dto/profile/result/FetchedStoreProfile.kt +++ b/src/main/kotlin/com/ecwid/apiclient/v3/dto/profile/result/FetchedStoreProfile.kt @@ -405,132 +405,173 @@ data class FetchedStoreProfile( ) data class DesignSettings( + @JsonFieldName("breadcrumbs_have_home_item") + val breadcrumbsHaveHomeItem: Boolean? = null, - @JsonFieldName("enable_catalog_on_one_page") - val enableCatalogOnOnePage: Boolean? = null, - - @JsonFieldName("product_list_image_size") - val productListImageSize: String? = null, - - @JsonFieldName("product_list_image_aspect_ratio") - val productListImageLayout: String? = null, - - @JsonFieldName("product_list_image_position") - val productListImagePosition: String? = null, + @JsonFieldName("breadcrumbs_home_url") + val breadcrumbsHomeUrl: String? = null, - @JsonFieldName("product_list_category_image_size") - val productListCategoryImageSize: String? = null, + @JsonFieldName("cart_widget_fixed") + val cartWidgetFixed: Boolean? = null, - @JsonFieldName("product_list_category_image_aspect_ratio") - val productListCategoryImageLayout: String? = null, + @JsonFieldName("cart_widget_fixed_position") + val cartWidgetFixedPosition: String? = null, - @JsonFieldName("product_list_category_image_position") - val productListCategoryImagePosition: String? = null, + @JsonFieldName("cart_widget_fixed_shape") + val cartWidgetFixedShape: String? = null, - @JsonFieldName("product_list_show_product_images") - val productListShowProductImages: Boolean? = null, + @JsonFieldName("cart_widget_horizontal_indent") + val cartWidgetHorizontalIndent: Int? = null, - @JsonFieldName("product_list_product_info_layout") - val productListCardLayout: String? = null, + @JsonFieldName("cart_widget_icon") + val cartWidgetIcon: String? = null, - @JsonFieldName("product_list_show_frame") - val productListShowCardFrame: Boolean? = null, + @JsonFieldName("cart_widget_layout") + val cartWidgetLayout: String? = null, - @JsonFieldName("product_list_show_additional_image_on_hover") - val productListShowAdditionalImage: Boolean? = null, + @JsonFieldName("cart_widget_show_buy_animation") + val cartWidgetShowBuyAnimation: Boolean? = null, - @JsonFieldName("product_list_title_behavior") - val productListNameBehaviour: String? = null, + @JsonFieldName("cart_widget_show_empty_cart") + val cartWidgetShowEmptyCart: Boolean? = null, - @JsonFieldName("product_list_price_behavior") - val productListPriceBehaviour: String? = null, + @JsonFieldName("cart_widget_store_custom_icon_url") + val cartWidgetStoreCustomIconUrl: String? = null, - @JsonFieldName("product_list_sku_behavior") - val productListSKUBehaviour: String? = null, + @JsonFieldName("cart_widget_vertical_indent") + val cartWidgetVerticalIndent: Int? = null, - @JsonFieldName("product_list_buybutton_behavior") - val productListBuyNowBehaviour: String? = null, + @JsonFieldName("checkout_products_collapsed_on_desktop") + val checkoutProductsCollapsedOnDesktop: Boolean? = null, - @JsonFieldName("product_list_category_title_behavior") - val productListCategoryNameBehaviour: String? = null, + @JsonFieldName("checkout_products_collapsed_on_mobile") + val checkoutProductsCollapsedOnMobile: Boolean? = null, - @JsonFieldName("product_list_image_has_shadow") - val productListImageHasShadow: Boolean? = null, + @JsonFieldName("enable_catalog_on_one_page") + val enableCatalogOnOnePage: Boolean? = null, - @JsonFieldName("show_signin_link") - val productListShowSignInLink: Boolean? = null, + @JsonFieldName("enable_page_transitions") + val enablePageTransitions: Boolean? = null, - @JsonFieldName("show_footer_menu") - val productListShowFooterMenu: Boolean? = null, + @JsonFieldName("enable_simple_category_list") + val enableSimpleCategoryList: Boolean? = null, - @JsonFieldName("show_breadcrumbs") - val productListShowBreadcrumbs: Boolean? = null, + @JsonFieldName("feedback_message_position") + val feedbackMessagePosition: String? = null, - @JsonFieldName("product_list_show_sort_viewas_options") - val productListShowSortViewAsOptions: Boolean? = null, + @JsonFieldName("legal_pages_show_page_links") + val legalPagesShowPageLinks: Boolean? = null, - @JsonFieldName("product_list_show_on_sale_label") - val productListShowOnSaleLabel: Boolean? = null, + @JsonFieldName("product_details_additional_images_has_shadow") + val productDetailsAdditionalImagesHasShadow: Boolean? = null, - @JsonFieldName("product_list_show_name_your_price_label") - val productListShowPayWhatYouWantLabel: Boolean? = null, + @JsonFieldName("product_details_additional_images_preview_on_click") + val productDetailsAdditionalImagesPreviewOnClick: Boolean? = null, - @JsonFieldName("product_list_show_sold_out_label") - val productListShowSoldOutLabel: Boolean? = null, + @JsonFieldName("product_details_cut_product_description_in_sidebar") + val productDetailsCutProductDescriptionInSidebar: Boolean? = null, - @JsonFieldName("product_details_show_product_sku") - val productDetailsShowProductSku: Boolean? = null, + @JsonFieldName("product_details_gallery_layout") + val productDetailsGalleryLayout: String? = null, - @JsonFieldName("product_details_additional_images_has_shadow") - val productDetailsAdditionalImagesHasShadow: Boolean? = null, + @JsonFieldName("product_details_hide_price_modifiers") + val productDetailsHidePriceModifiers: Boolean? = null, @JsonFieldName("product_details_image_carousel") val productDetailsImageCarousel: Boolean? = null, - @JsonFieldName("product_details_additional_images_preview_on_click") - val productDetailsAdditionalImagesPreviewOnClick: Boolean? = null, - @JsonFieldName("product_details_layout") val productDetailsLayout: String? = null, - @JsonFieldName("product_details_two_columns_with_right_sidebar_show_product_description_on_sidebar") - val productDetailsTwoColumnsWithRightSidebarShowProductDescriptionOnSidebar: Boolean? = null, + @JsonFieldName("product_details_position_breadcrumbs") + val productDetailsPositionBreadcrumbs: Int? = null, - @JsonFieldName("product_details_two_columns_with_left_sidebar_show_product_description_on_sidebar") - val productDetailsTwoColumnsWithLeftSidebarShowProductDescriptionOnSidebar: Boolean? = null, + @JsonFieldName("product_details_position_buy_button") + val productDetailsPositionBuyButton: Int? = null, - @JsonFieldName("product_details_show_product_name") - val productDetailsShowProductName: Boolean? = null, + @JsonFieldName("product_details_position_product_description") + val productDetailsPositionProductDescription: Int? = null, - @JsonFieldName("product_details_show_breadcrumbs") - val productDetailsShowBreadcrumbs: Boolean? = null, + @JsonFieldName("product_details_position_product_name") + val productDetailsPositionProductName: Int? = null, - @JsonFieldName("product_details_show_product_price") - val productDetailsShowProductPrice: Boolean? = null, + @JsonFieldName("product_details_position_product_options") + val productDetailsPositionProductOptions: Int? = null, - @JsonFieldName("product_details_show_sale_price") - val productDetailsShowSalePrice: Boolean? = null, + @JsonFieldName("product_details_position_product_price") + val productDetailsPositionProductPrice: Int? = null, - @JsonFieldName("product_details_show_tax") - val productDetailsShowTax: Boolean? = null, + @JsonFieldName("product_details_position_product_sku") + val productDetailsPositionProductSku: Int? = null, + + @JsonFieldName("product_details_position_save_for_later") + val productDetailsPositionSaveForLater: Int? = null, + + @JsonFieldName("product_details_position_share_buttons") + val productDetailsPositionShareButtons: Int? = null, + + @JsonFieldName("product_details_position_subtitle") + val productDetailsPositionSubtitle: Int? = null, + + @JsonFieldName("product_details_position_wholesale_prices") + val productDetailsPositionWholesalePrices: Int? = null, @JsonFieldName("product_details_show_attributes") val productDetailsShowAttributes: Boolean? = null, - @JsonFieldName("product_details_show_weight") - val productDetailsShowWeight: Boolean? = null, + @JsonFieldName("product_details_show_breadcrumbs") + val productDetailsShowBreadcrumbs: Boolean? = null, + + @JsonFieldName("product_details_show_breadcrumbs_position") + val productDetailsShowBreadcrumbsPosition: String? = null, + + @JsonFieldName("product_details_show_buy_button") + val productDetailsShowBuyButton: Boolean? = null, + + @JsonFieldName("product_details_show_facebook_share_button") + val productDetailsShowFacebookShareButton: Boolean? = null, + + @JsonFieldName("product_details_show_in_stock_label") + val productDetailsShowInStockLabel: Boolean? = null, + + @JsonFieldName("product_details_show_navigation_arrows") + val productDetailsShowNavigationArrows: Boolean? = null, + + @JsonFieldName("product_details_show_number_of_items_in_stock") + val productDetailsShowNumberOfItemsInStock: Boolean? = null, + + @JsonFieldName("product_details_show_pinterest_share_button") + val productDetailsShowPinterestShareButton: Boolean? = null, + + @JsonFieldName("product_details_show_price_per_unit") + val productDetailsShowPricePerUnit: Boolean? = null, @JsonFieldName("product_details_show_product_description") val productDetailsShowProductDescription: Boolean? = null, + @JsonFieldName("product_details_show_product_name") + val productDetailsShowProductName: Boolean? = null, + + @JsonFieldName("product_details_show_product_name_always_first_on_mobile") + val productDetailsShowProductNameAlwaysFirstOnMobile: Boolean? = null, + @JsonFieldName("product_details_show_product_options") val productDetailsShowProductOptions: Boolean? = null, - @JsonFieldName("product_details_show_buy_button") - val productDetailsShowBuyButton: Boolean? = null, + @JsonFieldName("product_details_show_product_photo_zoom") + val productDetailsShowProductPhotoZoom: Boolean? = null, - @JsonFieldName("product_details_show_wholesale_prices") - val productDetailsShowWholesalePrices: Boolean? = null, + @JsonFieldName("product_details_show_product_price") + val productDetailsShowProductPrice: Boolean? = null, + + @JsonFieldName("product_details_show_product_sku") + val productDetailsShowProductSku: Boolean? = null, + + @JsonFieldName("product_details_show_qty") + val productDetailsShowQty: Boolean? = null, + + @JsonFieldName("product_details_show_sale_price") + val productDetailsShowSalePrice: Boolean? = null, @JsonFieldName("product_details_show_save_for_later") val productDetailsShowSaveForLater: Boolean? = null, @@ -538,113 +579,131 @@ data class FetchedStoreProfile( @JsonFieldName("product_details_show_share_buttons") val productDetailsShowShareButtons: Boolean? = null, - @JsonFieldName("product_details_show_product_name_always_first_on_mobile") - val productDetailsShowProductNameAlwaysFirstOnMobile: Boolean? = null, + @JsonFieldName("product_details_show_subtitle") + val productDetailsShowSubtitle: Boolean? = null, - @JsonFieldName("product_details_position_product_name") - val productDetailsPositionProductName: Int? = null, + @JsonFieldName("product_details_show_tax") + val productDetailsShowTax: Boolean? = null, - @JsonFieldName("product_details_position_breadcrumbs") - val productDetailsPositionBreadcrumbs: Int? = null, + @JsonFieldName("product_details_show_twitter_share_button") + val productDetailsShowTwitterShareButton: Boolean? = null, - @JsonFieldName("product_details_position_product_sku") - val productDetailsPositionProductSku: Int? = null, + @JsonFieldName("product_details_show_vk_share_button") + val productDetailsShowVkShareButton: Boolean? = null, - @JsonFieldName("product_details_position_product_price") - val productDetailsPositionProductPrice: Int? = null, + @JsonFieldName("product_details_show_weight") + val productDetailsShowWeight: Boolean? = null, - @JsonFieldName("product_details_position_product_options") - val productDetailsPositionProductOptions: Int? = null, + @JsonFieldName("product_details_show_wholesale_prices") + val productDetailsShowWholesalePrices: Boolean? = null, - @JsonFieldName("product_details_position_buy_button") - val productDetailsPositionBuyButton: Int? = null, + @JsonFieldName("product_details_thumbnails_aspect_ratio") + val productDetailsThumbnailsAspectRatio: String? = null, - @JsonFieldName("product_details_position_wholesale_prices") - val productDetailsPositionWholesalePrices: Int? = null, + @JsonFieldName("product_details_two_columns_with_left_sidebar_show_product_description_on_sidebar") + val productDetailsTwoColumnsWithLeftSidebarShowProductDescriptionOnSidebar: Boolean? = null, - @JsonFieldName("product_details_position_product_description") - val productDetailsPositionProductDescription: Int? = null, + @JsonFieldName("product_details_two_columns_with_right_sidebar_show_product_description_on_sidebar") + val productDetailsTwoColumnsWithRightSidebarShowProductDescriptionOnSidebar: Boolean? = null, - @JsonFieldName("product_details_position_save_for_later") - val productDetailsPositionSaveForLater: Int? = null, + @JsonFieldName("product_filters_opened_by_default_on_category_page") + val productFiltersOpenedByDefaultOnCategoryPage: Boolean? = null, - @JsonFieldName("product_details_position_share_buttons") - val productDetailsPositionShareButtons: Int? = null, + @JsonFieldName("product_filters_position_category_page") + val productFiltersPositionCategoryPage: String? = null, - @JsonFieldName("product_details_hide_price_modifiers") - val productDetailsHidePriceModifiers: Boolean? = null, + @JsonFieldName("product_filters_position_search_page") + val productFiltersPositionSearchPage: String? = null, - @JsonFieldName("product_details_show_price_per_unit") - val productDetailsShowPricePerUnit: Boolean? = null, + @JsonFieldName("product_list_buybutton_behavior") + val productListBuyNowBehaviour: String? = null, - @JsonFieldName("product_details_cut_product_description_in_sidebar") - val productDetailsCutProductDescriptionInSidebar: Boolean? = null, + @JsonFieldName("product_list_category_image_aspect_ratio") + val productListCategoryImageLayout: String? = null, - @JsonFieldName("product_details_thumbnails_aspect_ratio") - val productDetailsThumbnailsAspectRatio: String? = null, + @JsonFieldName("product_list_category_image_position") + val productListCategoryImagePosition: String? = null, - @JsonFieldName("product_details_show_qty") - val productDetailsShowQty: Boolean? = null, + @JsonFieldName("product_list_category_image_size") + val productListCategoryImageSize: String? = null, - @JsonFieldName("product_details_show_in_stock_label") - val productDetailsShowInStockLabel: Boolean? = null, + @JsonFieldName("product_list_category_title_behavior") + val productListCategoryNameBehaviour: String? = null, - @JsonFieldName("product_details_show_number_of_items_in_stock") - val productDetailsShowNumberOfItemsInStock: Boolean? = null, + @JsonFieldName("product_list_image_aspect_ratio") + val productListImageLayout: String? = null, - @JsonFieldName("product_details_gallery_layout") - val productDetailsGalleryLayout: String? = null, + @JsonFieldName("product_list_image_has_shadow") + val productListImageHasShadow: Boolean? = null, - @JsonFieldName("product_details_show_facebook_share_button") - val productDetailsShowFacebookShareButton: Boolean? = null, + @JsonFieldName("product_list_image_position") + val productListImagePosition: String? = null, - @JsonFieldName("product_details_show_twitter_share_button") - val productDetailsShowTwitterShareButton: Boolean? = null, + @JsonFieldName("product_list_image_size") + val productListImageSize: String? = null, - @JsonFieldName("product_details_show_pinterest_share_button") - val productDetailsShowPinterestShareButton: Boolean? = null, + @JsonFieldName("product_list_price_behavior") + val productListPriceBehaviour: String? = null, - @JsonFieldName("product_details_show_vk_share_button") - val productDetailsShowVkShareButton: Boolean? = null, + @JsonFieldName("product_list_product_info_layout") + val productListCardLayout: String? = null, - @JsonFieldName("enable_simple_category_list") - val enableSimpleCategoryList: Boolean? = null, + @JsonFieldName("product_list_show_additional_image_on_hover") + val productListShowAdditionalImage: Boolean? = null, - @JsonFieldName("enable_page_transitions") - val enablePageTransitions: Boolean? = null, + @JsonFieldName("show_breadcrumbs") + val productListShowBreadcrumbs: Boolean? = null, - @JsonFieldName("product_filters_opened_by_default_on_category_page") - val productFiltersOpenedByDefaultOnCategoryPage: Boolean? = null, + @JsonFieldName("product_list_show_frame") + val productListShowCardFrame: Boolean? = null, - @JsonFieldName("product_filters_position_category_page") - val productFiltersPositionCategoryPage: String? = null, + @JsonFieldName("show_footer_menu") + val productListShowFooterMenu: Boolean? = null, - @JsonFieldName("show_root_categories") - val showRootCategories: Boolean? = null, + @JsonFieldName("product_list_show_on_sale_label") + val productListShowOnSaleLabel: Boolean? = null, - @JsonFieldName("product_details_show_subtitle") - val productDetailsShowSubtitle: Boolean? = null, + @JsonFieldName("product_list_show_name_your_price_label") + val productListShowPayWhatYouWantLabel: Boolean? = null, - @JsonFieldName("product_details_position_subtitle") - val productDetailsPositionSubtitle: Int? = null, + @JsonFieldName("product_list_show_product_images") + val productListShowProductImages: Boolean? = null, + + @JsonFieldName("show_signin_link") + val productListShowSignInLink: Boolean? = null, + + @JsonFieldName("product_list_show_sold_out_label") + val productListShowSoldOutLabel: Boolean? = null, + + @JsonFieldName("product_list_show_sort_viewas_options") + val productListShowSortViewAsOptions: Boolean? = null, + + @JsonFieldName("product_list_sku_behavior") + val productListSKUBehaviour: String? = null, @JsonFieldName("product_list_subtitles_behavior") val productListSubtitlesBehavior: String? = null, - @JsonFieldName("breadcrumbs_have_home_item") - val breadcrumbsHaveHomeItem: Boolean? = null, + @JsonFieldName("product_list_title_behavior") + val productListNameBehaviour: String? = null, - @JsonFieldName("breadcrumbs_home_url") - val breadcrumbsHomeUrl: String? = null, + @JsonFieldName("shopping_cart_products_collapsed_on_desktop") + val shoppingCartProductsCollapsedOnDesktop: Boolean? = null, - @JsonFieldName("product_details_show_navigation_arrows") - val productDetailsShowNavigationArrows: Boolean? = null, + @JsonFieldName("shopping_cart_products_collapsed_on_mobile") + val shoppingCartProductsCollapsedOnMobile: Boolean? = null, - @JsonFieldName("product_details_show_product_photo_zoom") - val productDetailsShowProductPhotoZoom: Boolean? = null, + @JsonFieldName("shopping_cart_show_qty_inputs_on_mobile") + val shoppingCartShowQtyInputs: Boolean? = null, - @JsonFieldName("product_details_show_breadcrumbs_position") - val productDetailsShowBreadcrumbsPosition: String? = null + @JsonFieldName("shopping_cart_show_weight") + val shoppingCartShowWeight: Boolean? = null, + + @JsonFieldName("show_cart_widget") + val showCartWidget: Boolean? = null, + + @JsonFieldName("show_root_categories") + val showRootCategories: Boolean? = null, ) data class ProductFiltersSettings( diff --git a/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedStoreProfileRules.kt b/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedStoreProfileRules.kt index f049d7140..52997596b 100644 --- a/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedStoreProfileRules.kt +++ b/src/test/kotlin/com/ecwid/apiclient/v3/rule/nullablepropertyrules/FetchedStoreProfileRules.kt @@ -2,11 +2,11 @@ package com.ecwid.apiclient.v3.rule.nullablepropertyrules import com.ecwid.apiclient.v3.dto.profile.result.FetchedStoreProfile import com.ecwid.apiclient.v3.rule.NullablePropertyRule -import com.ecwid.apiclient.v3.rule.NullablePropertyRule.IgnoreNullable import com.ecwid.apiclient.v3.rule.NullablePropertyRule.AllowNullable +import com.ecwid.apiclient.v3.rule.NullablePropertyRule.IgnoreNullable val fetchedStoreProfileNullablePropertyRules: List> = listOf( - IgnoreNullable(FetchedStoreProfile::account), + IgnoreNullable(FetchedStoreProfile::account), IgnoreNullable(FetchedStoreProfile::businessRegistrationID), IgnoreNullable(FetchedStoreProfile::company), IgnoreNullable(FetchedStoreProfile::designSettings), @@ -56,9 +56,23 @@ val fetchedStoreProfileNullablePropertyRules: List> = IgnoreNullable(FetchedStoreProfile.DefaultPostageDimensions::width), AllowNullable(FetchedStoreProfile.DesignSettings::breadcrumbsHaveHomeItem), AllowNullable(FetchedStoreProfile.DesignSettings::breadcrumbsHomeUrl), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetFixed), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetFixedPosition), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetFixedShape), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetHorizontalIndent), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetIcon), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetLayout), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetShowBuyAnimation), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetShowEmptyCart), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetStoreCustomIconUrl), + AllowNullable(FetchedStoreProfile.DesignSettings::cartWidgetVerticalIndent), + AllowNullable(FetchedStoreProfile.DesignSettings::checkoutProductsCollapsedOnDesktop), + AllowNullable(FetchedStoreProfile.DesignSettings::checkoutProductsCollapsedOnMobile), AllowNullable(FetchedStoreProfile.DesignSettings::enableCatalogOnOnePage), AllowNullable(FetchedStoreProfile.DesignSettings::enablePageTransitions), AllowNullable(FetchedStoreProfile.DesignSettings::enableSimpleCategoryList), + AllowNullable(FetchedStoreProfile.DesignSettings::feedbackMessagePosition), + AllowNullable(FetchedStoreProfile.DesignSettings::legalPagesShowPageLinks), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsAdditionalImagesHasShadow), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsAdditionalImagesPreviewOnClick), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsCutProductDescriptionInSidebar), @@ -79,9 +93,11 @@ val fetchedStoreProfileNullablePropertyRules: List> = AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsPositionWholesalePrices), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowAttributes), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowBreadcrumbs), + AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowBreadcrumbsPosition), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowBuyButton), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowFacebookShareButton), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowInStockLabel), + AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowNavigationArrows), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowNumberOfItemsInStock), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowPinterestShareButton), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowPricePerUnit), @@ -89,6 +105,7 @@ val fetchedStoreProfileNullablePropertyRules: List> = AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowProductName), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowProductNameAlwaysFirstOnMobile), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowProductOptions), + AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowProductPhotoZoom), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowProductPrice), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowProductSku), AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowQty), @@ -106,6 +123,7 @@ val fetchedStoreProfileNullablePropertyRules: List> = AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsTwoColumnsWithRightSidebarShowProductDescriptionOnSidebar), AllowNullable(FetchedStoreProfile.DesignSettings::productFiltersOpenedByDefaultOnCategoryPage), AllowNullable(FetchedStoreProfile.DesignSettings::productFiltersPositionCategoryPage), + AllowNullable(FetchedStoreProfile.DesignSettings::productFiltersPositionSearchPage), AllowNullable(FetchedStoreProfile.DesignSettings::productListBuyNowBehaviour), AllowNullable(FetchedStoreProfile.DesignSettings::productListCardLayout), AllowNullable(FetchedStoreProfile.DesignSettings::productListCategoryImageLayout), @@ -130,10 +148,12 @@ val fetchedStoreProfileNullablePropertyRules: List> = AllowNullable(FetchedStoreProfile.DesignSettings::productListShowSoldOutLabel), AllowNullable(FetchedStoreProfile.DesignSettings::productListShowSortViewAsOptions), AllowNullable(FetchedStoreProfile.DesignSettings::productListSubtitlesBehavior), + AllowNullable(FetchedStoreProfile.DesignSettings::shoppingCartProductsCollapsedOnDesktop), + AllowNullable(FetchedStoreProfile.DesignSettings::shoppingCartProductsCollapsedOnMobile), + AllowNullable(FetchedStoreProfile.DesignSettings::shoppingCartShowQtyInputs), + AllowNullable(FetchedStoreProfile.DesignSettings::shoppingCartShowWeight), + AllowNullable(FetchedStoreProfile.DesignSettings::showCartWidget), AllowNullable(FetchedStoreProfile.DesignSettings::showRootCategories), - AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowNavigationArrows), - AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowProductPhotoZoom), - AllowNullable(FetchedStoreProfile.DesignSettings::productDetailsShowBreadcrumbsPosition), IgnoreNullable(FetchedStoreProfile.FBMessengerSettings::enabled), IgnoreNullable(FetchedStoreProfile.FBMessengerSettings::fbMessengerMessageUsButtonColor), IgnoreNullable(FetchedStoreProfile.FBMessengerSettings::fbMessengerPageId), @@ -305,6 +325,6 @@ val fetchedStoreProfileNullablePropertyRules: List> = IgnoreNullable(FetchedStoreProfile.Zone::name), IgnoreNullable(FetchedStoreProfile.Zone::postCodes), IgnoreNullable(FetchedStoreProfile.Zone::stateOrProvinceCodes), - AllowNullable(FetchedStoreProfile.Settings::googleProductCategory), + AllowNullable(FetchedStoreProfile.Settings::googleProductCategory), AllowNullable(FetchedStoreProfile.Settings::googleProductCategoryName) )