Skip to content

Commit 5d286c4

Browse files
committed
build(codegen): updating SDK
1 parent 254c4a6 commit 5d286c4

19 files changed

Lines changed: 306 additions & 0 deletions

changes.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,23 @@
99
- added query parameter `dataErasure` to method `delete /{projectKey}/in-store/key={storeKey}/business-units/{ID}`
1010
</details>
1111

12+
13+
<details>
14+
<summary>Added Property(s)</summary>
15+
16+
- added property `stores` to type `ShippingMethod`
17+
- added property `stores` to type `ShippingMethodDraft`
18+
</details>
19+
20+
21+
<details>
22+
<summary>Added Type(s)</summary>
23+
24+
- added type `ShippingMethodAddStoreAction`
25+
- added type `ShippingMethodRemoveStoreAction`
26+
- added type `ShippingMethodSetStoresAction`
27+
</details>
28+
1229
**Checkout changes**
1330

1431
<details>

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ShippingMethods/IShippingMethod.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using commercetools.Sdk.Api.Models.Common;
2+
using commercetools.Sdk.Api.Models.Stores;
23
using commercetools.Sdk.Api.Models.TaxCategories;
34
using commercetools.Sdk.Api.Models.Types;
45
using System;
@@ -48,5 +49,9 @@ public partial interface IShippingMethod : IBaseResource
4849

4950
ICustomFields Custom { get; set; }
5051

52+
IList<IStoreKeyReference> Stores { get; set; }
53+
54+
IEnumerable<IStoreKeyReference> StoresEnumerable { set => Stores = value.ToList(); }
55+
5156
}
5257
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using commercetools.Sdk.Api.Models.Stores;
2+
using commercetools.Base.CustomAttributes;
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Models.ShippingMethods
5+
{
6+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddStoreAction))]
7+
public partial interface IShippingMethodAddStoreAction : IShippingMethodUpdateAction
8+
{
9+
IStoreResourceIdentifier Store { get; set; }
10+
11+
}
12+
}

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ShippingMethods/IShippingMethodDraft.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using commercetools.Sdk.Api.Models.Common;
2+
using commercetools.Sdk.Api.Models.Stores;
23
using commercetools.Sdk.Api.Models.TaxCategories;
34
using commercetools.Sdk.Api.Models.Types;
45
using System;
@@ -36,5 +37,9 @@ public partial interface IShippingMethodDraft
3637

3738
ICustomFieldsDraft Custom { get; set; }
3839

40+
IList<IStoreResourceIdentifier> Stores { get; set; }
41+
42+
IEnumerable<IStoreResourceIdentifier> StoresEnumerable { set => Stores = value.ToList(); }
43+
3944
}
4045
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using commercetools.Sdk.Api.Models.Stores;
2+
using commercetools.Base.CustomAttributes;
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Models.ShippingMethods
5+
{
6+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveStoreAction))]
7+
public partial interface IShippingMethodRemoveStoreAction : IShippingMethodUpdateAction
8+
{
9+
IStoreResourceIdentifier Store { get; set; }
10+
11+
}
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
using commercetools.Sdk.Api.Models.Stores;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using commercetools.Base.CustomAttributes;
5+
// ReSharper disable CheckNamespace
6+
namespace commercetools.Sdk.Api.Models.ShippingMethods
7+
{
8+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetStoresAction))]
9+
public partial interface IShippingMethodSetStoresAction : IShippingMethodUpdateAction
10+
{
11+
IList<IStoreResourceIdentifier> Stores { get; set; }
12+
13+
IEnumerable<IStoreResourceIdentifier> StoresEnumerable { set => Stores = value.ToList(); }
14+
15+
}
16+
}

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ShippingMethods/IShippingMethodUpdateAction.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@ namespace commercetools.Sdk.Api.Models.ShippingMethods
66
[TypeDiscriminator(nameof(Action))]
77
[DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodUpdateAction))]
88
[SubTypeDiscriminator("addShippingRate", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddShippingRateAction))]
9+
[SubTypeDiscriminator("addStore", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddStoreAction))]
910
[SubTypeDiscriminator("addZone", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddZoneAction))]
1011
[SubTypeDiscriminator("changeActive", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodChangeActiveAction))]
1112
[SubTypeDiscriminator("changeIsDefault", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodChangeIsDefaultAction))]
1213
[SubTypeDiscriminator("changeName", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodChangeNameAction))]
1314
[SubTypeDiscriminator("changeTaxCategory", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodChangeTaxCategoryAction))]
1415
[SubTypeDiscriminator("removeShippingRate", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveShippingRateAction))]
16+
[SubTypeDiscriminator("removeStore", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveStoreAction))]
1517
[SubTypeDiscriminator("removeZone", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveZoneAction))]
1618
[SubTypeDiscriminator("setCustomField", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetCustomFieldAction))]
1719
[SubTypeDiscriminator("setCustomType", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetCustomTypeAction))]
@@ -20,6 +22,7 @@ namespace commercetools.Sdk.Api.Models.ShippingMethods
2022
[SubTypeDiscriminator("setLocalizedDescription", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetLocalizedDescriptionAction))]
2123
[SubTypeDiscriminator("setLocalizedName", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetLocalizedNameAction))]
2224
[SubTypeDiscriminator("setPredicate", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetPredicateAction))]
25+
[SubTypeDiscriminator("setStores", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetStoresAction))]
2326
public partial interface IShippingMethodUpdateAction
2427
{
2528
string Action { get; set; }
@@ -30,6 +33,12 @@ static commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddShippingRat
3033
init?.Invoke(t);
3134
return t;
3235
}
36+
static commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddStoreAction AddStore(Action<commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddStoreAction> init = null)
37+
{
38+
var t = new commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddStoreAction();
39+
init?.Invoke(t);
40+
return t;
41+
}
3342
static commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddZoneAction AddZone(Action<commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddZoneAction> init = null)
3443
{
3544
var t = new commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodAddZoneAction();
@@ -66,6 +75,12 @@ static commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveShipping
6675
init?.Invoke(t);
6776
return t;
6877
}
78+
static commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveStoreAction RemoveStore(Action<commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveStoreAction> init = null)
79+
{
80+
var t = new commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveStoreAction();
81+
init?.Invoke(t);
82+
return t;
83+
}
6984
static commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveZoneAction RemoveZone(Action<commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveZoneAction> init = null)
7085
{
7186
var t = new commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodRemoveZoneAction();
@@ -114,5 +129,11 @@ static commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetPredicateAc
114129
init?.Invoke(t);
115130
return t;
116131
}
132+
static commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetStoresAction SetStores(Action<commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetStoresAction> init = null)
133+
{
134+
var t = new commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodSetStoresAction();
135+
init?.Invoke(t);
136+
return t;
137+
}
117138
}
118139
}

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ShippingMethods/ShippingMethod.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using commercetools.Sdk.Api.Models.Common;
2+
using commercetools.Sdk.Api.Models.Stores;
23
using commercetools.Sdk.Api.Models.TaxCategories;
34
using commercetools.Sdk.Api.Models.Types;
45
using System;
@@ -46,5 +47,9 @@ public partial class ShippingMethod : IShippingMethod
4647
public string Predicate { get; set; }
4748

4849
public ICustomFields Custom { get; set; }
50+
51+
public IList<IStoreKeyReference> Stores { get; set; }
52+
53+
public IEnumerable<IStoreKeyReference> StoresEnumerable { set => Stores = value.ToList(); }
4954
}
5055
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using commercetools.Sdk.Api.Models.Stores;
2+
3+
4+
namespace commercetools.Sdk.Api.Models.ShippingMethods
5+
{
6+
7+
public partial class ShippingMethodAddStoreAction : IShippingMethodAddStoreAction
8+
{
9+
public string Action { get; set; }
10+
11+
public IStoreResourceIdentifier Store { get; set; }
12+
public ShippingMethodAddStoreAction()
13+
{
14+
this.Action = "addStore";
15+
}
16+
}
17+
}

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ShippingMethods/ShippingMethodDraft.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using commercetools.Sdk.Api.Models.Common;
2+
using commercetools.Sdk.Api.Models.Stores;
23
using commercetools.Sdk.Api.Models.TaxCategories;
34
using commercetools.Sdk.Api.Models.Types;
45
using System;
@@ -34,5 +35,9 @@ public partial class ShippingMethodDraft : IShippingMethodDraft
3435
public string Predicate { get; set; }
3536

3637
public ICustomFieldsDraft Custom { get; set; }
38+
39+
public IList<IStoreResourceIdentifier> Stores { get; set; }
40+
41+
public IEnumerable<IStoreResourceIdentifier> StoresEnumerable { set => Stores = value.ToList(); }
3742
}
3843
}

0 commit comments

Comments
 (0)