Skip to content

Commit 8ca59db

Browse files
Merge pull request #327 from commercetools/gen-sdk-updates
Update generated SDKs
2 parents bba230a + 89ad785 commit 8ca59db

File tree

37 files changed

+1627
-30
lines changed

37 files changed

+1627
-30
lines changed

changes.md

Lines changed: 40 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
**Api changes**
22

3+
<details>
4+
<summary>Required Property(s)</summary>
5+
6+
- changed property `isOnStock` of type `ProductVariantAvailability` to be optional
7+
</details>
8+
9+
310
<details>
411
<summary>Added Property(s)</summary>
512

@@ -39,29 +46,10 @@
3946

4047

4148
<details>
42-
<summary>Required Property(s)</summary>
43-
44-
- changed property `isOnStock` of type `ProductVariantAvailability` to be optional
45-
</details>
46-
47-
48-
<details>
49-
<summary>Added Resource(s)</summary>
49+
<summary>Added Enum(s)</summary>
5050

51-
- added resource `/{projectKey}/customers/search`
52-
- added resource `/{projectKey}/customers/search/indexing-status`
53-
- added resource `/{projectKey}/in-store/key={storeKey}/quote-requests`
54-
- added resource `/{projectKey}/in-store/key={storeKey}/staged-quotes`
55-
- added resource `/{projectKey}/in-store/key={storeKey}/quotes`
56-
- added resource `/{projectKey}/in-store/key={storeKey}/orders/quotes`
57-
- added resource `/{projectKey}/in-store/key={storeKey}/products/{productID}/product-tailoring/images`
58-
- added resource `/{projectKey}/in-store/key={storeKey}/products/key={productKey}/product-tailoring/images`
59-
- added resource `/{projectKey}/in-store/key={storeKey}/quote-requests/key={key}`
60-
- added resource `/{projectKey}/in-store/key={storeKey}/quote-requests/{ID}`
61-
- added resource `/{projectKey}/in-store/key={storeKey}/staged-quotes/key={key}`
62-
- added resource `/{projectKey}/in-store/key={storeKey}/staged-quotes/{ID}`
63-
- added resource `/{projectKey}/in-store/key={storeKey}/quotes/key={key}`
64-
- added resource `/{projectKey}/in-store/key={storeKey}/quotes/{ID}`
51+
- added enum `attribute-group` to type `ChangeSubscriptionResourceTypeId`
52+
- added enum `product-tailoring` to type `ChangeSubscriptionResourceTypeId`
6553
</details>
6654

6755

@@ -72,14 +60,6 @@
7260
</details>
7361

7462

75-
<details>
76-
<summary>Added Enum(s)</summary>
77-
78-
- added enum `attribute-group` to type `ChangeSubscriptionResourceTypeId`
79-
- added enum `product-tailoring` to type `ChangeSubscriptionResourceTypeId`
80-
</details>
81-
82-
8363
<details>
8464
<summary>Added Method(s)</summary>
8565

@@ -137,11 +117,21 @@
137117
- added type `CustomerSearchRequest`
138118
- added type `CustomerSearchResult`
139119
- added type `BusinessUnitApprovalRuleModeChangedMessage`
120+
- added type `ProductPriceCustomFieldAddedMessage`
121+
- added type `ProductPriceCustomFieldChangedMessage`
122+
- added type `ProductPriceCustomFieldRemovedMessage`
123+
- added type `ProductPriceCustomFieldsRemovedMessage`
124+
- added type `ProductPriceCustomFieldsSetMessage`
140125
- added type `ProductTailoringImageAddedMessage`
141126
- added type `ProductTailoringImagesSetMessage`
142127
- added type `ProductVariantTailoringAddedMessage`
143128
- added type `ProductVariantTailoringRemovedMessage`
144129
- added type `BusinessUnitApprovalRuleModeChangedMessagePayload`
130+
- added type `ProductPriceCustomFieldAddedMessagePayload`
131+
- added type `ProductPriceCustomFieldChangedMessagePayload`
132+
- added type `ProductPriceCustomFieldRemovedMessagePayload`
133+
- added type `ProductPriceCustomFieldsRemovedMessagePayload`
134+
- added type `ProductPriceCustomFieldsSetMessagePayload`
145135
- added type `ProductTailoringImageAddedMessagePayload`
146136
- added type `ProductTailoringImagesSetMessagePayload`
147137
- added type `ProductVariantTailoringAddedMessagePayload`
@@ -183,3 +173,23 @@
183173
- :warning: removed query parameter `localeProjection` from method `delete /{projectKey}/products/{ID}`
184174
</details>
185175

176+
177+
<details>
178+
<summary>Added Resource(s)</summary>
179+
180+
- added resource `/{projectKey}/customers/search`
181+
- added resource `/{projectKey}/customers/search/indexing-status`
182+
- added resource `/{projectKey}/in-store/key={storeKey}/quote-requests`
183+
- added resource `/{projectKey}/in-store/key={storeKey}/staged-quotes`
184+
- added resource `/{projectKey}/in-store/key={storeKey}/quotes`
185+
- added resource `/{projectKey}/in-store/key={storeKey}/orders/quotes`
186+
- added resource `/{projectKey}/in-store/key={storeKey}/products/{productID}/product-tailoring/images`
187+
- added resource `/{projectKey}/in-store/key={storeKey}/products/key={productKey}/product-tailoring/images`
188+
- added resource `/{projectKey}/in-store/key={storeKey}/quote-requests/key={key}`
189+
- added resource `/{projectKey}/in-store/key={storeKey}/quote-requests/{ID}`
190+
- added resource `/{projectKey}/in-store/key={storeKey}/staged-quotes/key={key}`
191+
- added resource `/{projectKey}/in-store/key={storeKey}/staged-quotes/{ID}`
192+
- added resource `/{projectKey}/in-store/key={storeKey}/quotes/key={key}`
193+
- added resource `/{projectKey}/in-store/key={storeKey}/quotes/{ID}`
194+
</details>
195+

commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessage.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,11 @@ namespace commercetools.Sdk.Api.Models.Messages
163163
[SubTypeDiscriminator("ProductImageAdded", typeof(commercetools.Sdk.Api.Models.Messages.ProductImageAddedMessage))]
164164
[SubTypeDiscriminator("ProductPriceAdded", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceAddedMessage))]
165165
[SubTypeDiscriminator("ProductPriceChanged", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceChangedMessage))]
166+
[SubTypeDiscriminator("ProductPriceCustomFieldAdded", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessage))]
167+
[SubTypeDiscriminator("ProductPriceCustomFieldChanged", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessage))]
168+
[SubTypeDiscriminator("ProductPriceCustomFieldRemoved", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessage))]
169+
[SubTypeDiscriminator("ProductPriceCustomFieldsRemoved", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessage))]
170+
[SubTypeDiscriminator("ProductPriceCustomFieldsSet", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessage))]
166171
[SubTypeDiscriminator("ProductPriceDiscountsSet", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceDiscountsSetMessage))]
167172
[SubTypeDiscriminator("ProductPriceExternalDiscountSet", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceExternalDiscountSetMessage))]
168173
[SubTypeDiscriminator("ProductPriceKeySet", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceKeySetMessage))]
@@ -1200,6 +1205,36 @@ static commercetools.Sdk.Api.Models.Messages.ProductPriceChangedMessage ProductP
12001205
init?.Invoke(t);
12011206
return t;
12021207
}
1208+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessage ProductPriceCustomFieldAdded(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessage> init = null)
1209+
{
1210+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessage();
1211+
init?.Invoke(t);
1212+
return t;
1213+
}
1214+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessage ProductPriceCustomFieldChanged(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessage> init = null)
1215+
{
1216+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessage();
1217+
init?.Invoke(t);
1218+
return t;
1219+
}
1220+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessage ProductPriceCustomFieldRemoved(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessage> init = null)
1221+
{
1222+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessage();
1223+
init?.Invoke(t);
1224+
return t;
1225+
}
1226+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessage ProductPriceCustomFieldsRemoved(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessage> init = null)
1227+
{
1228+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessage();
1229+
init?.Invoke(t);
1230+
return t;
1231+
}
1232+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessage ProductPriceCustomFieldsSet(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessage> init = null)
1233+
{
1234+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessage();
1235+
init?.Invoke(t);
1236+
return t;
1237+
}
12031238
static commercetools.Sdk.Api.Models.Messages.ProductPriceDiscountsSetMessage ProductPriceDiscountsSet(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceDiscountsSetMessage> init = null)
12041239
{
12051240
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceDiscountsSetMessage();

commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessagePayload.cs

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,11 @@ namespace commercetools.Sdk.Api.Models.Messages
162162
[SubTypeDiscriminator("ProductImageAdded", typeof(commercetools.Sdk.Api.Models.Messages.ProductImageAddedMessagePayload))]
163163
[SubTypeDiscriminator("ProductPriceAdded", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceAddedMessagePayload))]
164164
[SubTypeDiscriminator("ProductPriceChanged", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceChangedMessagePayload))]
165+
[SubTypeDiscriminator("ProductPriceCustomFieldAdded", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessagePayload))]
166+
[SubTypeDiscriminator("ProductPriceCustomFieldChanged", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessagePayload))]
167+
[SubTypeDiscriminator("ProductPriceCustomFieldRemoved", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessagePayload))]
168+
[SubTypeDiscriminator("ProductPriceCustomFieldsRemoved", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessagePayload))]
169+
[SubTypeDiscriminator("ProductPriceCustomFieldsSet", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessagePayload))]
165170
[SubTypeDiscriminator("ProductPriceDiscountsSet", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceDiscountsSetMessagePayload))]
166171
[SubTypeDiscriminator("ProductPriceExternalDiscountSet", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceExternalDiscountSetMessagePayload))]
167172
[SubTypeDiscriminator("ProductPriceKeySet", typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceKeySetMessagePayload))]
@@ -1180,6 +1185,36 @@ static commercetools.Sdk.Api.Models.Messages.ProductPriceChangedMessagePayload P
11801185
init?.Invoke(t);
11811186
return t;
11821187
}
1188+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessagePayload ProductPriceCustomFieldAdded(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessagePayload> init = null)
1189+
{
1190+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessagePayload();
1191+
init?.Invoke(t);
1192+
return t;
1193+
}
1194+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessagePayload ProductPriceCustomFieldChanged(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessagePayload> init = null)
1195+
{
1196+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessagePayload();
1197+
init?.Invoke(t);
1198+
return t;
1199+
}
1200+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessagePayload ProductPriceCustomFieldRemoved(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessagePayload> init = null)
1201+
{
1202+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessagePayload();
1203+
init?.Invoke(t);
1204+
return t;
1205+
}
1206+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessagePayload ProductPriceCustomFieldsRemoved(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessagePayload> init = null)
1207+
{
1208+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessagePayload();
1209+
init?.Invoke(t);
1210+
return t;
1211+
}
1212+
static commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessagePayload ProductPriceCustomFieldsSet(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessagePayload> init = null)
1213+
{
1214+
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessagePayload();
1215+
init?.Invoke(t);
1216+
return t;
1217+
}
11831218
static commercetools.Sdk.Api.Models.Messages.ProductPriceDiscountsSetMessagePayload ProductPriceDiscountsSet(Action<commercetools.Sdk.Api.Models.Messages.ProductPriceDiscountsSetMessagePayload> init = null)
11841219
{
11851220
var t = new commercetools.Sdk.Api.Models.Messages.ProductPriceDiscountsSetMessagePayload();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using System;
2+
using commercetools.Base.CustomAttributes;
3+
4+
// ReSharper disable CheckNamespace
5+
namespace commercetools.Sdk.Api.Models.Messages
6+
{
7+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessage))]
8+
public partial interface IProductPriceCustomFieldAddedMessage : IMessage
9+
{
10+
string PriceId { get; set; }
11+
12+
long VariantId { get; set; }
13+
14+
bool Staged { get; set; }
15+
16+
string Name { get; set; }
17+
18+
Object Value { get; set; }
19+
20+
}
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using System;
2+
using commercetools.Base.CustomAttributes;
3+
4+
// ReSharper disable CheckNamespace
5+
namespace commercetools.Sdk.Api.Models.Messages
6+
{
7+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldAddedMessagePayload))]
8+
public partial interface IProductPriceCustomFieldAddedMessagePayload : IMessagePayload
9+
{
10+
string PriceId { get; set; }
11+
12+
long VariantId { get; set; }
13+
14+
bool Staged { get; set; }
15+
16+
string Name { get; set; }
17+
18+
Object Value { get; set; }
19+
20+
}
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using System;
2+
using commercetools.Base.CustomAttributes;
3+
4+
// ReSharper disable CheckNamespace
5+
namespace commercetools.Sdk.Api.Models.Messages
6+
{
7+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessage))]
8+
public partial interface IProductPriceCustomFieldChangedMessage : IMessage
9+
{
10+
string PriceId { get; set; }
11+
12+
long VariantId { get; set; }
13+
14+
bool Staged { get; set; }
15+
16+
string Name { get; set; }
17+
18+
Object Value { get; set; }
19+
20+
}
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using System;
2+
using commercetools.Base.CustomAttributes;
3+
4+
// ReSharper disable CheckNamespace
5+
namespace commercetools.Sdk.Api.Models.Messages
6+
{
7+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldChangedMessagePayload))]
8+
public partial interface IProductPriceCustomFieldChangedMessagePayload : IMessagePayload
9+
{
10+
string PriceId { get; set; }
11+
12+
long VariantId { get; set; }
13+
14+
bool Staged { get; set; }
15+
16+
string Name { get; set; }
17+
18+
Object Value { get; set; }
19+
20+
}
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using commercetools.Base.CustomAttributes;
2+
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Models.Messages
5+
{
6+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessage))]
7+
public partial interface IProductPriceCustomFieldRemovedMessage : IMessage
8+
{
9+
string PriceId { get; set; }
10+
11+
long VariantId { get; set; }
12+
13+
bool Staged { get; set; }
14+
15+
string Name { get; set; }
16+
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using commercetools.Base.CustomAttributes;
2+
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Models.Messages
5+
{
6+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldRemovedMessagePayload))]
7+
public partial interface IProductPriceCustomFieldRemovedMessagePayload : IMessagePayload
8+
{
9+
string PriceId { get; set; }
10+
11+
long VariantId { get; set; }
12+
13+
bool Staged { get; set; }
14+
15+
string Name { get; set; }
16+
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
using commercetools.Base.CustomAttributes;
2+
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Models.Messages
5+
{
6+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessage))]
7+
public partial interface IProductPriceCustomFieldsRemovedMessage : IMessage
8+
{
9+
string PriceId { get; set; }
10+
11+
long VariantId { get; set; }
12+
13+
bool Staged { get; set; }
14+
15+
}
16+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
using commercetools.Base.CustomAttributes;
2+
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Models.Messages
5+
{
6+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsRemovedMessagePayload))]
7+
public partial interface IProductPriceCustomFieldsRemovedMessagePayload : IMessagePayload
8+
{
9+
string PriceId { get; set; }
10+
11+
long VariantId { get; set; }
12+
13+
bool Staged { get; set; }
14+
15+
}
16+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using commercetools.Sdk.Api.Models.Types;
2+
using commercetools.Base.CustomAttributes;
3+
4+
// ReSharper disable CheckNamespace
5+
namespace commercetools.Sdk.Api.Models.Messages
6+
{
7+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.ProductPriceCustomFieldsSetMessage))]
8+
public partial interface IProductPriceCustomFieldsSetMessage : IMessage
9+
{
10+
string PriceId { get; set; }
11+
12+
long VariantId { get; set; }
13+
14+
bool Staged { get; set; }
15+
16+
ICustomFields CustomField { get; set; }
17+
18+
string OldTypeId { get; set; }
19+
20+
}
21+
}

0 commit comments

Comments
 (0)