Skip to content

Commit c1002dd

Browse files
committed
Regenerate
1 parent d086d7d commit c1002dd

34 files changed

+743
-179
lines changed

src/commercetools/importapi/models/_schemas/categories.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,17 @@
1515

1616
# Marshmallow Schemas
1717
class CategoryImportSchema(ImportResourceSchema):
18-
name = LocalizedStringField(allow_none=True, missing=None)
19-
slug = LocalizedStringField(allow_none=True, missing=None)
18+
name = LocalizedStringField(
19+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
20+
)
21+
slug = LocalizedStringField(
22+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
23+
)
2024
description = LocalizedStringField(
21-
allow_none=True, metadata={"omit_empty": True}, missing=None
25+
allow_none=True,
26+
values=marshmallow.fields.String(allow_none=True),
27+
metadata={"omit_empty": True},
28+
missing=None,
2229
)
2330
parent = helpers.LazyNestedField(
2431
nested=helpers.absmod(__name__, ".common.CategoryKeyReferenceSchema"),
@@ -41,18 +48,21 @@ class CategoryImportSchema(ImportResourceSchema):
4148
)
4249
meta_title = LocalizedStringField(
4350
allow_none=True,
51+
values=marshmallow.fields.String(allow_none=True),
4452
metadata={"omit_empty": True},
4553
missing=None,
4654
data_key="metaTitle",
4755
)
4856
meta_description = LocalizedStringField(
4957
allow_none=True,
58+
values=marshmallow.fields.String(allow_none=True),
5059
metadata={"omit_empty": True},
5160
missing=None,
5261
data_key="metaDescription",
5362
)
5463
meta_keywords = LocalizedStringField(
5564
allow_none=True,
65+
values=marshmallow.fields.String(allow_none=True),
5666
metadata={"omit_empty": True},
5767
missing=None,
5868
data_key="metaKeywords",

src/commercetools/importapi/models/_schemas/common.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,14 @@ class AssetSchema(helpers.BaseSchema):
2828
unknown=marshmallow.EXCLUDE,
2929
missing=None,
3030
)
31-
name = LocalizedStringField(allow_none=True, missing=None)
31+
name = LocalizedStringField(
32+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
33+
)
3234
description = LocalizedStringField(
33-
allow_none=True, metadata={"omit_empty": True}, missing=None
35+
allow_none=True,
36+
values=marshmallow.fields.String(allow_none=True),
37+
metadata={"omit_empty": True},
38+
missing=None,
3439
)
3540
tags = marshmallow.fields.List(
3641
marshmallow.fields.String(allow_none=True),
@@ -132,7 +137,9 @@ def post_load(self, data, **kwargs):
132137

133138
class LocalizedEnumValueSchema(helpers.BaseSchema):
134139
key = marshmallow.fields.String(allow_none=True, missing=None)
135-
label = LocalizedStringField(allow_none=True, missing=None)
140+
label = LocalizedStringField(
141+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
142+
)
136143

137144
class Meta:
138145
unknown = marshmallow.EXCLUDE

src/commercetools/importapi/models/_schemas/customfields.py

Lines changed: 45 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,43 @@ class CustomSchema(helpers.BaseSchema):
2727
missing=None,
2828
)
2929
fields = FieldContainerField(
30-
allow_none=True, metadata={"omit_empty": True}, missing=None
30+
allow_none=True,
31+
values=helpers.Discriminator(
32+
allow_none=True,
33+
discriminator_field=("type", "type"),
34+
discriminator_schemas={
35+
"Boolean": helpers.absmod(__name__, ".BooleanFieldSchema"),
36+
"String": helpers.absmod(__name__, ".StringFieldSchema"),
37+
"LocalizedString": helpers.absmod(
38+
__name__, ".LocalizedStringFieldSchema"
39+
),
40+
"Enum": helpers.absmod(__name__, ".EnumFieldSchema"),
41+
"LocalizedEnum": helpers.absmod(__name__, ".LocalizedEnumFieldSchema"),
42+
"Number": helpers.absmod(__name__, ".NumberFieldSchema"),
43+
"Money": helpers.absmod(__name__, ".MoneyFieldSchema"),
44+
"Date": helpers.absmod(__name__, ".DateFieldSchema"),
45+
"Time": helpers.absmod(__name__, ".TimeFieldSchema"),
46+
"DateTime": helpers.absmod(__name__, ".DateTimeFieldSchema"),
47+
"Reference": helpers.absmod(__name__, ".ReferenceFieldSchema"),
48+
"BooleanSet": helpers.absmod(__name__, ".BooleanSetFieldSchema"),
49+
"StringSet": helpers.absmod(__name__, ".StringSetFieldSchema"),
50+
"LocalizedStringSet": helpers.absmod(
51+
__name__, ".LocalizedStringSetFieldSchema"
52+
),
53+
"EnumSet": helpers.absmod(__name__, ".EnumSetFieldSchema"),
54+
"LocalizedEnumSet": helpers.absmod(
55+
__name__, ".LocalizedEnumSetFieldSchema"
56+
),
57+
"NumberSet": helpers.absmod(__name__, ".NumberSetFieldSchema"),
58+
"MoneySet": helpers.absmod(__name__, ".MoneySetFieldSchema"),
59+
"DateSet": helpers.absmod(__name__, ".DateSetFieldSchema"),
60+
"TimeSet": helpers.absmod(__name__, ".TimeSetFieldSchema"),
61+
"DateTimeSet": helpers.absmod(__name__, ".DateTimeSetFieldSchema"),
62+
"ReferenceSet": helpers.absmod(__name__, ".ReferenceSetFieldSchema"),
63+
},
64+
),
65+
metadata={"omit_empty": True},
66+
missing=None,
3167
)
3268

3369
class Meta:
@@ -76,7 +112,9 @@ def post_load(self, data, **kwargs):
76112

77113

78114
class LocalizedStringFieldSchema(CustomFieldSchema):
79-
value = LocalizedStringField(allow_none=True, missing=None)
115+
value = LocalizedStringField(
116+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
117+
)
80118

81119
class Meta:
82120
unknown = marshmallow.EXCLUDE
@@ -258,7 +296,11 @@ def post_load(self, data, **kwargs):
258296

259297
class LocalizedStringSetFieldSchema(CustomFieldSchema):
260298
value = marshmallow.fields.List(
261-
LocalizedStringField(allow_none=True), allow_none=True, missing=None
299+
LocalizedStringField(
300+
allow_none=True, values=marshmallow.fields.String(allow_none=True)
301+
),
302+
allow_none=True,
303+
missing=None,
262304
)
263305

264306
class Meta:

src/commercetools/importapi/models/_schemas/orders.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,9 @@ class LineItemImportDraftSchema(helpers.BaseSchema):
272272
metadata={"omit_empty": True},
273273
missing=None,
274274
)
275-
name = LocalizedStringField(allow_none=True, missing=None)
275+
name = LocalizedStringField(
276+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
277+
)
276278
variant = helpers.LazyNestedField(
277279
nested=helpers.absmod(__name__, ".LineItemProductVariantImportDraftSchema"),
278280
allow_none=True,
@@ -782,7 +784,9 @@ def post_load(self, data, **kwargs):
782784

783785

784786
class CustomLineItemDraftSchema(helpers.BaseSchema):
785-
name = LocalizedStringField(allow_none=True, missing=None)
787+
name = LocalizedStringField(
788+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
789+
)
786790
money = helpers.Discriminator(
787791
allow_none=True,
788792
discriminator_field=("type", "type"),

src/commercetools/importapi/models/_schemas/productdrafts.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,17 @@ class ProductDraftImportSchema(ImportResourceSchema):
2222
missing=None,
2323
data_key="productType",
2424
)
25-
name = LocalizedStringField(allow_none=True, missing=None)
26-
slug = LocalizedStringField(allow_none=True, missing=None)
25+
name = LocalizedStringField(
26+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
27+
)
28+
slug = LocalizedStringField(
29+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
30+
)
2731
description = LocalizedStringField(
28-
allow_none=True, metadata={"omit_empty": True}, missing=None
32+
allow_none=True,
33+
values=marshmallow.fields.String(allow_none=True),
34+
metadata={"omit_empty": True},
35+
missing=None,
2936
)
3037
categories = helpers.LazyNestedField(
3138
nested=helpers.absmod(__name__, ".common.CategoryKeyReferenceSchema"),
@@ -37,18 +44,21 @@ class ProductDraftImportSchema(ImportResourceSchema):
3744
)
3845
meta_title = LocalizedStringField(
3946
allow_none=True,
47+
values=marshmallow.fields.String(allow_none=True),
4048
metadata={"omit_empty": True},
4149
missing=None,
4250
data_key="metaTitle",
4351
)
4452
meta_description = LocalizedStringField(
4553
allow_none=True,
54+
values=marshmallow.fields.String(allow_none=True),
4655
metadata={"omit_empty": True},
4756
missing=None,
4857
data_key="metaDescription",
4958
)
5059
meta_keywords = LocalizedStringField(
5160
allow_none=True,
61+
values=marshmallow.fields.String(allow_none=True),
5262
metadata={"omit_empty": True},
5363
missing=None,
5464
data_key="metaKeywords",

src/commercetools/importapi/models/_schemas/products.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,17 +112,24 @@ def post_load(self, data, **kwargs):
112112

113113

114114
class ProductImportSchema(ImportResourceSchema):
115-
name = LocalizedStringField(allow_none=True, missing=None)
115+
name = LocalizedStringField(
116+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
117+
)
116118
product_type = helpers.LazyNestedField(
117119
nested=helpers.absmod(__name__, ".common.ProductTypeKeyReferenceSchema"),
118120
allow_none=True,
119121
unknown=marshmallow.EXCLUDE,
120122
missing=None,
121123
data_key="productType",
122124
)
123-
slug = LocalizedStringField(allow_none=True, missing=None)
125+
slug = LocalizedStringField(
126+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
127+
)
124128
description = LocalizedStringField(
125-
allow_none=True, metadata={"omit_empty": True}, missing=None
129+
allow_none=True,
130+
values=marshmallow.fields.String(allow_none=True),
131+
metadata={"omit_empty": True},
132+
missing=None,
126133
)
127134
categories = helpers.LazyNestedField(
128135
nested=helpers.absmod(__name__, ".common.CategoryKeyReferenceSchema"),
@@ -134,18 +141,21 @@ class ProductImportSchema(ImportResourceSchema):
134141
)
135142
meta_title = LocalizedStringField(
136143
allow_none=True,
144+
values=marshmallow.fields.String(allow_none=True),
137145
metadata={"omit_empty": True},
138146
missing=None,
139147
data_key="metaTitle",
140148
)
141149
meta_description = LocalizedStringField(
142150
allow_none=True,
151+
values=marshmallow.fields.String(allow_none=True),
143152
metadata={"omit_empty": True},
144153
missing=None,
145154
data_key="metaDescription",
146155
)
147156
meta_keywords = LocalizedStringField(
148157
allow_none=True,
158+
values=marshmallow.fields.String(allow_none=True),
149159
metadata={"omit_empty": True},
150160
missing=None,
151161
data_key="metaKeywords",

src/commercetools/importapi/models/_schemas/producttypes.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ class AttributeDefinitionSchema(helpers.BaseSchema):
3838
missing=None,
3939
)
4040
name = marshmallow.fields.String(allow_none=True, missing=None)
41-
label = LocalizedStringField(allow_none=True, missing=None)
41+
label = LocalizedStringField(
42+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
43+
)
4244
is_required = marshmallow.fields.Boolean(
4345
allow_none=True, missing=None, data_key="isRequired"
4446
)
@@ -52,6 +54,7 @@ class AttributeDefinitionSchema(helpers.BaseSchema):
5254
)
5355
input_tip = LocalizedStringField(
5456
allow_none=True,
57+
values=marshmallow.fields.String(allow_none=True),
5558
metadata={"omit_empty": True},
5659
missing=None,
5760
data_key="inputTip",
@@ -183,7 +186,9 @@ def post_load(self, data, **kwargs):
183186

184187
class AttributeLocalizedEnumValueSchema(helpers.BaseSchema):
185188
key = marshmallow.fields.String(allow_none=True, missing=None)
186-
label = LocalizedStringField(allow_none=True, missing=None)
189+
label = LocalizedStringField(
190+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
191+
)
187192

188193
class Meta:
189194
unknown = marshmallow.EXCLUDE

src/commercetools/importapi/models/_schemas/productvariants.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,9 @@ def post_load(self, data, **kwargs):
160160

161161

162162
class LocalizableTextAttributeSchema(AttributeSchema):
163-
value = LocalizedStringField(allow_none=True, missing=None)
163+
value = LocalizedStringField(
164+
allow_none=True, values=marshmallow.fields.String(allow_none=True), missing=None
165+
)
164166

165167
class Meta:
166168
unknown = marshmallow.EXCLUDE
@@ -173,7 +175,11 @@ def post_load(self, data, **kwargs):
173175

174176
class LocalizableTextSetAttributeSchema(AttributeSchema):
175177
value = marshmallow.fields.List(
176-
LocalizedStringField(allow_none=True), allow_none=True, missing=None
178+
LocalizedStringField(
179+
allow_none=True, values=marshmallow.fields.String(allow_none=True)
180+
),
181+
allow_none=True,
182+
missing=None,
177183
)
178184

179185
class Meta:

src/commercetools/ml/models/_schemas/similar_products.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,16 @@ def post_load(self, data, **kwargs):
175175

176176
class SimilarProductMetaSchema(helpers.BaseSchema):
177177
name = LocalizedStringField(
178-
allow_none=True, metadata={"omit_empty": True}, missing=None
178+
allow_none=True,
179+
values=marshmallow.fields.String(allow_none=True),
180+
metadata={"omit_empty": True},
181+
missing=None,
179182
)
180183
description = LocalizedStringField(
181-
allow_none=True, metadata={"omit_empty": True}, missing=None
184+
allow_none=True,
185+
values=marshmallow.fields.String(allow_none=True),
186+
metadata={"omit_empty": True},
187+
missing=None,
182188
)
183189
price = helpers.LazyNestedField(
184190
nested=helpers.absmod(__name__, ".common.MoneySchema"),

0 commit comments

Comments
 (0)