-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathFetchedVariationRules.kt
More file actions
80 lines (78 loc) · 4.61 KB
/
FetchedVariationRules.kt
File metadata and controls
80 lines (78 loc) · 4.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
package com.ecwid.apiclient.v3.rule.nullablepropertyrules
import com.ecwid.apiclient.v3.dto.common.FetchedAlt
import com.ecwid.apiclient.v3.dto.variation.result.FetchedVariation
import com.ecwid.apiclient.v3.rule.NullablePropertyRule
import com.ecwid.apiclient.v3.rule.NullablePropertyRule.AllowNullable
import com.ecwid.apiclient.v3.rule.NullablePropertyRule.IgnoreNullable
val fetchedVariationTypeNullablePropertyRules: List<NullablePropertyRule<*, *>> = listOf(
IgnoreNullable(FetchedVariation::attributes),
AllowNullable(FetchedVariation::borderInfo),
IgnoreNullable(FetchedVariation::compareToPrice),
IgnoreNullable(FetchedVariation::lowestPrice),
IgnoreNullable(FetchedVariation::defaultDisplayedLowestPrice),
IgnoreNullable(FetchedVariation::defaultDisplayedLowestPriceFormatted),
AllowNullable(FetchedVariation.LowestPriceSettings::manualLowestPrice),
AllowNullable(FetchedVariation.LowestPriceSettings::defaultDisplayedLowestPrice),
AllowNullable(FetchedVariation.LowestPriceSettings::defaultDisplayedLowestPriceFormatted),
AllowNullable(FetchedVariation.LowestPriceSettings::automaticLowestPrice),
AllowNullable(FetchedVariation.LowestPriceSettings::defaultDisplayedAutomaticLowestPrice),
AllowNullable(FetchedVariation.LowestPriceSettings::defaultDisplayedAutomaticLowestPriceFormatted),
AllowNullable(FetchedVariation::costPrice),
AllowNullable(FetchedVariation::customsHsTariffCode),
IgnoreNullable(FetchedVariation::defaultDisplayedPrice),
IgnoreNullable(FetchedVariation::defaultDisplayedPriceFormatted),
AllowNullable(FetchedVariation::dimensions),
IgnoreNullable(FetchedVariation::hdThumbnailUrl),
IgnoreNullable(FetchedVariation::imageUrl),
AllowNullable(FetchedVariation::inStock),
IgnoreNullable(FetchedVariation::isShippingRequired),
IgnoreNullable(FetchedVariation::options),
IgnoreNullable(FetchedVariation::originalImageUrl),
IgnoreNullable(FetchedVariation::price),
IgnoreNullable(FetchedVariation::quantity),
IgnoreNullable(FetchedVariation::outOfStockVisibilityBehaviour),
IgnoreNullable(FetchedVariation::sku),
IgnoreNullable(FetchedVariation::smallThumbnailUrl),
IgnoreNullable(FetchedVariation::thumbnailUrl),
IgnoreNullable(FetchedVariation::unlimited),
IgnoreNullable(FetchedVariation::warningLimit),
AllowNullable(FetchedVariation::minPurchaseQuantity),
AllowNullable(FetchedVariation::maxPurchaseQuantity),
IgnoreNullable(FetchedVariation::weight),
IgnoreNullable(FetchedVariation::wholesalePrices),
AllowNullable(FetchedVariation::externalReferenceId),
IgnoreNullable(FetchedVariation.AttributeValue::id),
IgnoreNullable(FetchedVariation.AttributeValue::name),
IgnoreNullable(FetchedVariation.AttributeValue::show),
IgnoreNullable(FetchedVariation.AttributeValue::type),
IgnoreNullable(FetchedVariation.AttributeValue::value),
IgnoreNullable(FetchedVariation.AttributeValue::valueTranslated),
AllowNullable(FetchedVariation.BorderInfo::homogeneity),
AllowNullable(FetchedVariation.BorderInfo::dominatingColor),
AllowNullable(FetchedVariation.Color::alpha),
AllowNullable(FetchedVariation.Color::blue),
AllowNullable(FetchedVariation.Color::green),
AllowNullable(FetchedVariation.Color::red),
IgnoreNullable(FetchedVariation.Option::name),
IgnoreNullable(FetchedVariation.Option::nameTranslated),
IgnoreNullable(FetchedVariation.Option::value),
IgnoreNullable(FetchedVariation.Option::valueTranslated),
IgnoreNullable(FetchedVariation::subscriptionSettings),
IgnoreNullable(FetchedVariation.RecurringChargeSettings::signUpFee),
IgnoreNullable(FetchedVariation.RecurringChargeSettings::signUpFeeFormatted),
AllowNullable(FetchedVariation.RecurringChargeSettings::subscriptionPriceWithSignUpFee),
IgnoreNullable(FetchedVariation.RecurringChargeSettings::subscriptionPriceWithSignUpFeeFormatted),
IgnoreNullable(FetchedVariation.SubscriptionSettings::oneTimePurchaseMarkup),
IgnoreNullable(FetchedVariation.SubscriptionSettings::oneTimePurchaseMarkupFormatted),
IgnoreNullable(FetchedVariation.SubscriptionSettings::oneTimePurchaseMarkupPercent),
IgnoreNullable(FetchedVariation.SubscriptionSettings::oneTimePurchaseMarkupPercentFormatted),
IgnoreNullable(FetchedVariation.SubscriptionSettings::displayedOneTimePurchaseMarkupPercent),
IgnoreNullable(FetchedVariation.SubscriptionSettings::displayedOneTimePurchaseMarkupPercentFormatted),
AllowNullable(FetchedVariation.SubscriptionSettings::oneTimePurchasePrice),
IgnoreNullable(FetchedVariation.SubscriptionSettings::oneTimePurchasePriceFormatted),
AllowNullable(FetchedVariation::locationInventory),
AllowNullable(FetchedVariation::alt),
AllowNullable(FetchedAlt::main),
AllowNullable(FetchedAlt::translated),
AllowNullable(FetchedVariation::imageExternalId),
)