-
Notifications
You must be signed in to change notification settings - Fork 16
Expand file tree
/
Copy pathFetchedOrderRules.kt
More file actions
340 lines (338 loc) · 17.8 KB
/
FetchedOrderRules.kt
File metadata and controls
340 lines (338 loc) · 17.8 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
package com.ecwid.apiclient.v3.rule.nullablepropertyrules
import com.ecwid.apiclient.v3.dto.order.result.FetchedOrder
import com.ecwid.apiclient.v3.rule.NullablePropertyRule
import com.ecwid.apiclient.v3.rule.NullablePropertyRule.AllowNullable
import com.ecwid.apiclient.v3.rule.NullablePropertyRule.IgnoreNullable
val fetchedOrderNullablePropertyRules: List<NullablePropertyRule<*, *>> = listOf(
AllowNullable(FetchedOrder.BaseOrderItemTax::name),
AllowNullable(FetchedOrder.BaseOrderItemTax::total),
AllowNullable(FetchedOrder.BaseOrderItemTax::value),
AllowNullable(FetchedOrder.BaseOrderItemTax::taxType),
AllowNullable(FetchedOrder.BaseOrderItemTax::includeInPrice),
AllowNullable(FetchedOrder.HandlingFeeTax::name),
AllowNullable(FetchedOrder.HandlingFeeTax::total),
AllowNullable(FetchedOrder.HandlingFeeTax::value),
AllowNullable(FetchedOrder.HandlingFeeTax::includeInPrice),
AllowNullable(FetchedOrder::latestShipDate),
AllowNullable(FetchedOrder::paymentSubtype),
IgnoreNullable(FetchedOrder::publicUid),
IgnoreNullable(FetchedOrder.CreditCardStatus::avsMessage),
IgnoreNullable(FetchedOrder.CreditCardStatus::cvvMessage),
IgnoreNullable(FetchedOrder.DiscountCouponCatalogLimit::categories),
IgnoreNullable(FetchedOrder.DiscountCouponCatalogLimit::products),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::applicationLimit),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::catalogLimit),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::code),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::creationDate),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::discount),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::discountType),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::expirationDate),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::id),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::launchDate),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::name),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::orderCount),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::repeatCustomerOnly),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::status),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::totalLimit),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::updateDate),
IgnoreNullable(FetchedOrder.DiscountCouponInfo::usesLimit),
IgnoreNullable(FetchedOrder.DiscountInfo::base),
IgnoreNullable(FetchedOrder.DiscountInfo::description),
IgnoreNullable(FetchedOrder.DiscountInfo::orderTotal),
IgnoreNullable(FetchedOrder.DiscountInfo::type),
IgnoreNullable(FetchedOrder.DiscountInfo::value),
AllowNullable(FetchedOrder.DiscountInfo::appliesToProducts),
AllowNullable(FetchedOrder.DiscountInfo::membershipId),
AllowNullable(FetchedOrder.DiscountInfo::appliesToItems),
AllowNullable(FetchedOrder.ExtraFieldsInfo::customerInputType),
AllowNullable(FetchedOrder.ExtraFieldsInfo::id),
AllowNullable(FetchedOrder.ExtraFieldsInfo::orderBy),
AllowNullable(FetchedOrder.ExtraFieldsInfo::orderDetailsDisplaySection),
AllowNullable(FetchedOrder.ExtraFieldsInfo::title),
AllowNullable(FetchedOrder.ExtraFieldsInfo::value),
IgnoreNullable(FetchedOrder.HandlingFee::description),
IgnoreNullable(FetchedOrder.HandlingFee::name),
IgnoreNullable(FetchedOrder.HandlingFee::value),
IgnoreNullable(FetchedOrder.OrderItem::categoryId),
IgnoreNullable(FetchedOrder.OrderItem::couponAmount),
IgnoreNullable(FetchedOrder.OrderItem::couponApplied),
IgnoreNullable(FetchedOrder.OrderItem::digital),
IgnoreNullable(FetchedOrder.OrderItem::dimensions),
IgnoreNullable(FetchedOrder.OrderItem::discounts),
AllowNullable(FetchedOrder.OrderItem::discountsAllowed),
AllowNullable(FetchedOrder.OrderItem::files),
IgnoreNullable(FetchedOrder.OrderItem::fixedShippingRate),
IgnoreNullable(FetchedOrder.OrderItem::fixedShippingRateOnly),
IgnoreNullable(FetchedOrder.OrderItem::hdThumbnailUrl),
IgnoreNullable(FetchedOrder.OrderItem::id),
IgnoreNullable(FetchedOrder.OrderItem::imageUrl),
AllowNullable(FetchedOrder.OrderItem::isCustomerSetPrice),
AllowNullable(FetchedOrder.OrderItem::giftCard),
IgnoreNullable(FetchedOrder.OrderItem::isShippingRequired),
IgnoreNullable(FetchedOrder.OrderItem::name),
AllowNullable(FetchedOrder.OrderItem::nameTranslated),
IgnoreNullable(FetchedOrder.OrderItem::price),
AllowNullable(FetchedOrder.OrderItem::priceWithoutTax),
IgnoreNullable(FetchedOrder.OrderItem::productAvailable),
IgnoreNullable(FetchedOrder.OrderItem::productId),
IgnoreNullable(FetchedOrder.OrderItem::productPrice),
IgnoreNullable(FetchedOrder.OrderItem::quantity),
IgnoreNullable(FetchedOrder.OrderItem::quantityInStock),
IgnoreNullable(FetchedOrder.OrderItem::recurringChargeSettings),
AllowNullable(FetchedOrder.RecurringChargeSettings::subscriptionPriceWithSignUpFee),
AllowNullable(FetchedOrder.RecurringChargeSettings::signUpFee),
IgnoreNullable(FetchedOrder.OrderItem::selectedOptions),
AllowNullable(FetchedOrder.OrderItem::combinationId),
AllowNullable(FetchedOrder.OrderItem::selectedPrice),
IgnoreNullable(FetchedOrder.OrderItem::shipping),
IgnoreNullable(FetchedOrder.OrderItem::shortDescription),
AllowNullable(FetchedOrder.OrderItem::shortDescriptionTranslated),
IgnoreNullable(FetchedOrder.OrderItem::sku),
IgnoreNullable(FetchedOrder.OrderItem::smallThumbnailUrl),
IgnoreNullable(FetchedOrder.OrderItem::subscriptionId),
IgnoreNullable(FetchedOrder.OrderItem::tax),
AllowNullable(FetchedOrder.OrderItem::taxable),
IgnoreNullable(FetchedOrder.OrderItem::taxes),
IgnoreNullable(FetchedOrder.OrderItem::trackQuantity),
IgnoreNullable(FetchedOrder.OrderItem::weight),
IgnoreNullable(FetchedOrder.OrderItem::externalReferenceId),
AllowNullable(FetchedOrder.OrderItem::isPreorder),
AllowNullable(FetchedOrder.OrderItem::attributes),
AllowNullable(FetchedOrder.OrderItem::taxClassCode),
AllowNullable(FetchedOrder.OrderItem::compositeComponents),
IgnoreNullable(FetchedOrder.OrderItemDiscounts::discountInfo),
IgnoreNullable(FetchedOrder.OrderItemDiscounts::total),
AllowNullable(FetchedOrder.OrderItemOptionFile::id),
AllowNullable(FetchedOrder.OrderItemOptionFile::name),
AllowNullable(FetchedOrder.OrderItemOptionFile::size),
AllowNullable(FetchedOrder.OrderItemOptionFile::url),
AllowNullable(FetchedOrder.OrderItemProductFile::adminUrl),
AllowNullable(FetchedOrder.OrderItemProductFile::customerUrl),
AllowNullable(FetchedOrder.OrderItemProductFile::description),
AllowNullable(FetchedOrder.OrderItemProductFile::expire),
AllowNullable(FetchedOrder.OrderItemProductFile::maxDownloads),
AllowNullable(FetchedOrder.OrderItemProductFile::name),
AllowNullable(FetchedOrder.OrderItemProductFile::productFileId),
AllowNullable(FetchedOrder.OrderItemProductFile::remainingDownloads),
AllowNullable(FetchedOrder.OrderItemProductFile::size),
IgnoreNullable(FetchedOrder.OrderItemSelectedOption::files),
IgnoreNullable(FetchedOrder.OrderItemSelectedOption::name),
AllowNullable(FetchedOrder.OrderItemSelectedOption::nameTranslated),
IgnoreNullable(FetchedOrder.OrderItemSelectedOption::selections),
IgnoreNullable(FetchedOrder.OrderItemSelectedOption::type),
IgnoreNullable(FetchedOrder.OrderItemSelectedOption::value),
AllowNullable(FetchedOrder.OrderItemSelectedOption::valueTranslated),
IgnoreNullable(FetchedOrder.OrderItemSelectedOption::valuesArray),
AllowNullable(FetchedOrder.OrderItemSelectedOption::valuesArrayTranslated),
IgnoreNullable(FetchedOrder.OrderItemSelectionInfo::selectionModifier),
IgnoreNullable(FetchedOrder.OrderItemSelectionInfo::selectionModifierType),
IgnoreNullable(FetchedOrder.OrderItemSelectionInfo::selectionTitle),
IgnoreNullable(FetchedOrder.OrderItemTax::includeInPrice),
IgnoreNullable(FetchedOrder.OrderItemTax::name),
IgnoreNullable(FetchedOrder.OrderItemTax::taxOnDiscountedSubtotal),
IgnoreNullable(FetchedOrder.OrderItemTax::taxOnShipping),
IgnoreNullable(FetchedOrder.OrderItemTax::total),
IgnoreNullable(FetchedOrder.OrderItemTax::value),
IgnoreNullable(FetchedOrder.OrderItemTax::sourceTaxRateId),
IgnoreNullable(FetchedOrder.OrderItemTax::sourceTaxRateType),
AllowNullable(FetchedOrder.OrderItemTax::taxType),
AllowNullable(FetchedOrder.Parcel::dimensionUnit),
AllowNullable(FetchedOrder.Parcel::height),
AllowNullable(FetchedOrder.Parcel::length),
AllowNullable(FetchedOrder.Parcel::template),
AllowNullable(FetchedOrder.Parcel::weight),
AllowNullable(FetchedOrder.Parcel::weightUnit),
AllowNullable(FetchedOrder.Parcel::width),
IgnoreNullable(FetchedOrder.PersonInfo::city),
IgnoreNullable(FetchedOrder.PersonInfo::companyName),
IgnoreNullable(FetchedOrder.PersonInfo::countryCode),
IgnoreNullable(FetchedOrder.PersonInfo::countryName),
IgnoreNullable(FetchedOrder.PersonInfo::firstName),
IgnoreNullable(FetchedOrder.PersonInfo::lastName),
IgnoreNullable(FetchedOrder.PersonInfo::name),
IgnoreNullable(FetchedOrder.PersonInfo::phone),
IgnoreNullable(FetchedOrder.PersonInfo::postalCode),
IgnoreNullable(FetchedOrder.PersonInfo::stateOrProvinceCode),
IgnoreNullable(FetchedOrder.PersonInfo::stateOrProvinceName),
IgnoreNullable(FetchedOrder.PersonInfo::street),
IgnoreNullable(FetchedOrder.ProductDimensions::height),
IgnoreNullable(FetchedOrder.ProductDimensions::length),
IgnoreNullable(FetchedOrder.ProductDimensions::width),
IgnoreNullable(FetchedOrder.RefundInfo::amount),
IgnoreNullable(FetchedOrder.RefundInfo::date),
IgnoreNullable(FetchedOrder.RefundInfo::reason),
IgnoreNullable(FetchedOrder.RefundInfo::source),
AllowNullable(FetchedOrder.SelectedPrice::value),
AllowNullable(FetchedOrder.Shipment::created),
AllowNullable(FetchedOrder.Shipment::id),
AllowNullable(FetchedOrder.Shipment::label),
AllowNullable(FetchedOrder.Shipment::parcel),
AllowNullable(FetchedOrder.Shipment::shipFrom),
AllowNullable(FetchedOrder.Shipment::shipTo),
AllowNullable(FetchedOrder.Shipment::shippingService),
AllowNullable(FetchedOrder.Shipment::tracking),
AllowNullable(FetchedOrder.ShippingLabelInfo::billingTransactionId),
AllowNullable(FetchedOrder.ShippingLabelInfo::commercialInvoiceUrl),
AllowNullable(FetchedOrder.ShippingLabelInfo::labelFileType),
AllowNullable(FetchedOrder.ShippingLabelInfo::labelUrl),
AllowNullable(FetchedOrder.ShippingOption::shippingMethodId),
IgnoreNullable(FetchedOrder.ShippingOption::estimatedTransitTime),
IgnoreNullable(FetchedOrder.ShippingOption::fulfillmentType),
IgnoreNullable(FetchedOrder.ShippingOption::isPickup),
AllowNullable(FetchedOrder.ShippingOption::locationId),
IgnoreNullable(FetchedOrder.ShippingOption::pickupInstruction),
IgnoreNullable(FetchedOrder.ShippingOption::shippingCarrierName),
IgnoreNullable(FetchedOrder.ShippingOption::shippingMethodName),
IgnoreNullable(FetchedOrder.ShippingOption::shippingRate),
AllowNullable(FetchedOrder.ShippingOption::isShippingLimit),
AllowNullable(FetchedOrder.ShippingOption::localizedLabel),
AllowNullable(FetchedOrder.ShippingOption::scheduled),
AllowNullable(FetchedOrder.ShippingOption::scheduledTimePrecisionType),
AllowNullable(FetchedOrder.ShippingOption::timeSlotLengthInMinutes),
AllowNullable(FetchedOrder.ShippingOption::pickupPrecisionType),
AllowNullable(FetchedOrder.ShippingOption::discountedShippingRate),
AllowNullable(FetchedOrder.ShippingServiceInfo::carrier),
AllowNullable(FetchedOrder.ShippingServiceInfo::carrierName),
AllowNullable(FetchedOrder.ShippingServiceInfo::carrierServiceCode),
AllowNullable(FetchedOrder.ShippingServiceInfo::carrierServiceName),
AllowNullable(FetchedOrder.Surcharge::descriptionTranslated),
AllowNullable(FetchedOrder.TaxRule::tax),
AllowNullable(FetchedOrder.TaxRule::zoneId),
AllowNullable(FetchedOrder.Taxes::appliedByDefault),
AllowNullable(FetchedOrder.Taxes::defaultTax),
AllowNullable(FetchedOrder.Taxes::enabled),
AllowNullable(FetchedOrder.Taxes::id),
AllowNullable(FetchedOrder.Taxes::includeInPrice),
AllowNullable(FetchedOrder.Taxes::name),
AllowNullable(FetchedOrder.Taxes::rules),
AllowNullable(FetchedOrder.Taxes::taxShipping),
AllowNullable(FetchedOrder.Taxes::useShippingAddress),
AllowNullable(FetchedOrder.TrackingInfo::estimatedDays),
AllowNullable(FetchedOrder.TrackingInfo::trackingNumber),
AllowNullable(FetchedOrder.TrackingInfo::trackingUrl),
IgnoreNullable(FetchedOrder.UtmData::campaign),
IgnoreNullable(FetchedOrder.UtmData::mcCid),
IgnoreNullable(FetchedOrder.UtmData::mcEid),
IgnoreNullable(FetchedOrder.UtmData::medium),
IgnoreNullable(FetchedOrder.UtmData::source),
AllowNullable(FetchedOrder::acceptMarketing),
AllowNullable(FetchedOrder::additionalInfo),
AllowNullable(FetchedOrder::affiliateId),
AllowNullable(FetchedOrder::availableShippingOptions),
AllowNullable(FetchedOrder::availableTaxes),
AllowNullable(FetchedOrder::billingPerson),
AllowNullable(FetchedOrder::couponDiscount),
AllowNullable(FetchedOrder::createDate),
AllowNullable(FetchedOrder::createTimestamp),
AllowNullable(FetchedOrder::creditCardStatus),
AllowNullable(FetchedOrder::customDiscount),
AllowNullable(FetchedOrder::customerGroup),
AllowNullable(FetchedOrder::customerGroupId),
AllowNullable(FetchedOrder::customerId),
AllowNullable(FetchedOrder::customerTaxExempt),
AllowNullable(FetchedOrder::customerTaxId),
AllowNullable(FetchedOrder::customerTaxIdValid),
AllowNullable(FetchedOrder::disableAllCustomerNotifications),
AllowNullable(FetchedOrder::discount),
AllowNullable(FetchedOrder::discountCoupon),
AllowNullable(FetchedOrder::discountInfo),
AllowNullable(FetchedOrder::ticket),
AllowNullable(FetchedOrder::ebayId),
AllowNullable(FetchedOrder::email),
AllowNullable(FetchedOrder::externalFulfillment),
AllowNullable(FetchedOrder::externalOrderId),
AllowNullable(FetchedOrder::externalTransactionId),
AllowNullable(FetchedOrder::externalTransactionUrl),
AllowNullable(FetchedOrder::extraFields),
AllowNullable(FetchedOrder::fulfillmentStatus),
AllowNullable(FetchedOrder::giftCardCode),
AllowNullable(FetchedOrder::giftCardDoubleSpending),
AllowNullable(FetchedOrder::giftCardId),
AllowNullable(FetchedOrder::giftCardUuid),
AllowNullable(FetchedOrder::giftCardRedemption),
AllowNullable(FetchedOrder::globalReferer),
AllowNullable(FetchedOrder::handlingFee),
AllowNullable(FetchedOrder::hidden),
AllowNullable(FetchedOrder::id),
AllowNullable(FetchedOrder::internalId),
AllowNullable(FetchedOrder::ipAddress),
AllowNullable(FetchedOrder::items),
AllowNullable(FetchedOrder::latestDeliveryDate),
AllowNullable(FetchedOrder::membershipBasedDiscount),
AllowNullable(FetchedOrder::orderComments),
AllowNullable(FetchedOrder::orderExtraFields),
AllowNullable(FetchedOrder::paymentMessage),
AllowNullable(FetchedOrder::paymentMethod),
AllowNullable(FetchedOrder::paymentModule),
AllowNullable(FetchedOrder::paymentParams),
AllowNullable(FetchedOrder::paymentStatus),
AllowNullable(FetchedOrder::pickupTime),
AllowNullable(FetchedOrder::pricesIncludeTax),
AllowNullable(FetchedOrder::privateAdminNotes),
AllowNullable(FetchedOrder::referenceTransactionId),
AllowNullable(FetchedOrder::refererId),
AllowNullable(FetchedOrder::refererUrl),
AllowNullable(FetchedOrder::refundedAmount),
AllowNullable(FetchedOrder::refunds),
AllowNullable(FetchedOrder::reversedTaxApplied),
AllowNullable(FetchedOrder::shipments),
AllowNullable(FetchedOrder::shippingOption),
AllowNullable(FetchedOrder::shippingPerson),
AllowNullable(FetchedOrder::subtotal),
AllowNullable(FetchedOrder::subtotalWithoutTax),
AllowNullable(FetchedOrder::tax),
AllowNullable(FetchedOrder::total),
AllowNullable(FetchedOrder::totalAndMembershipBasedDiscount),
AllowNullable(FetchedOrder::totalBeforeGiftCardRedemption),
AllowNullable(FetchedOrder::totalWithoutTax),
AllowNullable(FetchedOrder::trackingNumber),
AllowNullable(FetchedOrder::trackingUrl),
AllowNullable(FetchedOrder::updateDate),
AllowNullable(FetchedOrder::updateTimestamp),
AllowNullable(FetchedOrder::usdTotal),
AllowNullable(FetchedOrder::utmData),
AllowNullable(FetchedOrder::vendorOrderNumber),
AllowNullable(FetchedOrder::volumeDiscount),
AllowNullable(FetchedOrder.PredictedPackage::declaredValue),
AllowNullable(FetchedOrder.PredictedPackage::height),
AllowNullable(FetchedOrder.PredictedPackage::length),
AllowNullable(FetchedOrder.PredictedPackage::weight),
AllowNullable(FetchedOrder.PredictedPackage::width),
AllowNullable(FetchedOrder.TaxInvoice::created),
AllowNullable(FetchedOrder.TaxInvoice::id),
AllowNullable(FetchedOrder.TaxInvoice::internalId),
AllowNullable(FetchedOrder.TaxInvoice::link),
AllowNullable(FetchedOrder.TaxInvoice::type),
AllowNullable(FetchedOrder::invoices),
AllowNullable(FetchedOrder::predictedPackage),
AllowNullable(FetchedOrder::externalOrderData),
AllowNullable(FetchedOrder.ExternalOrderData::externalOrderId),
AllowNullable(FetchedOrder.ExternalOrderData::externalFulfillment),
AllowNullable(FetchedOrder.ExternalOrderData::refererId),
AllowNullable(FetchedOrder.ExternalOrderData::platformSpecificFields),
AllowNullable(FetchedOrder.ExternalOrderData::refererChannel),
AllowNullable(FetchedOrder.OrderItemAttributeValue::id),
AllowNullable(FetchedOrder.OrderItemAttributeValue::name),
AllowNullable(FetchedOrder.OrderItemAttributeValue::nameTranslated),
AllowNullable(FetchedOrder.OrderItemAttributeValue::value),
AllowNullable(FetchedOrder.OrderItemAttributeValue::valueTranslated),
AllowNullable(FetchedOrder::paymentReference),
AllowNullable(FetchedOrder::loyalty),
AllowNullable(FetchedOrder.Loyalty::earned),
AllowNullable(FetchedOrder.Loyalty::balance),
AllowNullable(FetchedOrder.Loyalty::redemption),
AllowNullable(FetchedOrder.LoyaltyRedemption::id),
AllowNullable(FetchedOrder.LoyaltyRedemption::amount),
AllowNullable(FetchedOrder.LoyaltyRedemption::cancelled),
AllowNullable(FetchedOrder::customerFiscalCode),
AllowNullable(FetchedOrder::electronicInvoicePecEmail),
AllowNullable(FetchedOrder::electronicInvoiceSdiCode),
AllowNullable(FetchedOrder::commercialRelationshipScheme),
AllowNullable(FetchedOrder::lang),
AllowNullable(FetchedOrder::storeCredit),
AllowNullable(FetchedOrder.StoreCredit::balance),
AllowNullable(FetchedOrder.StoreCredit::redemption),
AllowNullable(FetchedOrder.StoreCreditRedemption::id),
AllowNullable(FetchedOrder.StoreCreditRedemption::amount),
AllowNullable(FetchedOrder.StoreCreditRedemption::cancelled),
)