Skip to content

Commit 194930b

Browse files
Merge pull request #369 from commercetools/gen-sdk-updates
Update generated SDKs
2 parents 81aa9fa + 60f22ea commit 194930b

16 files changed

+233
-0
lines changed

changes.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,29 @@
11
**Api changes**
22

3+
<details>
4+
<summary>Added Type(s)</summary>
5+
6+
- added type `ApprovalRuleSetCustomFieldAction`
7+
- added type `ApprovalRuleSetCustomTypeAction`
8+
</details>
9+
10+
311
<details>
412
<summary>Added Property(s)</summary>
513

14+
- added property `custom` to type `ApprovalRule`
615
- added property `source` to type `EventBridgeDestination`
716
</details>
817

918

19+
<details>
20+
<summary>Added Enum(s)</summary>
21+
22+
- added enum `approval-rule` to type `CustomFieldReferenceValue`
23+
- added enum `approval-rule` to type `ResourceTypeId`
24+
</details>
25+
26+
1027
<details>
1128
<summary>Added Method(s)</summary>
1229

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ApprovalRules/ApprovalRule.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using commercetools.Sdk.Api.Models.BusinessUnits;
22
using commercetools.Sdk.Api.Models.Common;
3+
using commercetools.Sdk.Api.Models.Types;
34
using System;
45
using System.Collections.Generic;
56
using System.Linq;
@@ -38,5 +39,7 @@ public partial class ApprovalRule : IApprovalRule
3839
public IEnumerable<IRuleRequester> RequestersEnumerable { set => Requesters = value.ToList(); }
3940

4041
public IBusinessUnitKeyReference BusinessUnit { get; set; }
42+
43+
public ICustomFields Custom { get; set; }
4144
}
4245
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
using System;
2+
3+
namespace commercetools.Sdk.Api.Models.ApprovalRules
4+
{
5+
6+
public partial class ApprovalRuleSetCustomFieldAction : IApprovalRuleSetCustomFieldAction
7+
{
8+
public string Action { get; set; }
9+
10+
public string Name { get; set; }
11+
12+
public Object Value { get; set; }
13+
public ApprovalRuleSetCustomFieldAction()
14+
{
15+
this.Action = "setCustomField";
16+
}
17+
}
18+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
using commercetools.Sdk.Api.Models.Types;
2+
3+
4+
namespace commercetools.Sdk.Api.Models.ApprovalRules
5+
{
6+
7+
public partial class ApprovalRuleSetCustomTypeAction : IApprovalRuleSetCustomTypeAction
8+
{
9+
public string Action { get; set; }
10+
11+
public ITypeResourceIdentifier Type { get; set; }
12+
13+
public IFieldContainer Fields { get; set; }
14+
public ApprovalRuleSetCustomTypeAction()
15+
{
16+
this.Action = "setCustomType";
17+
}
18+
}
19+
}

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ApprovalRules/IApprovalRule.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using commercetools.Sdk.Api.Models.BusinessUnits;
22
using commercetools.Sdk.Api.Models.Common;
3+
using commercetools.Sdk.Api.Models.Types;
34
using System;
45
using System.Collections.Generic;
56
using System.Linq;
@@ -40,5 +41,7 @@ public partial interface IApprovalRule : IBaseResource
4041

4142
IBusinessUnitKeyReference BusinessUnit { get; set; }
4243

44+
ICustomFields Custom { get; set; }
45+
4346
}
4447
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using System;
2+
using commercetools.Base.CustomAttributes;
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Models.ApprovalRules
5+
{
6+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomFieldAction))]
7+
public partial interface IApprovalRuleSetCustomFieldAction : IApprovalRuleUpdateAction
8+
{
9+
string Name { get; set; }
10+
11+
Object Value { get; set; }
12+
13+
}
14+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using commercetools.Sdk.Api.Models.Types;
2+
using commercetools.Base.CustomAttributes;
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Models.ApprovalRules
5+
{
6+
[DeserializeAs(typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomTypeAction))]
7+
public partial interface IApprovalRuleSetCustomTypeAction : IApprovalRuleUpdateAction
8+
{
9+
ITypeResourceIdentifier Type { get; set; }
10+
11+
IFieldContainer Fields { get; set; }
12+
13+
}
14+
}

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ApprovalRules/IApprovalRuleUpdateAction.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ namespace commercetools.Sdk.Api.Models.ApprovalRules
66
[TypeDiscriminator(nameof(Action))]
77
[DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleUpdateAction))]
88
[SubTypeDiscriminator("setApprovers", typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetApproversAction))]
9+
[SubTypeDiscriminator("setCustomField", typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomFieldAction))]
10+
[SubTypeDiscriminator("setCustomType", typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomTypeAction))]
911
[SubTypeDiscriminator("setDescription", typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetDescriptionAction))]
1012
[SubTypeDiscriminator("setKey", typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetKeyAction))]
1113
[SubTypeDiscriminator("setName", typeof(commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetNameAction))]
@@ -22,6 +24,18 @@ static commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetApproversAction
2224
init?.Invoke(t);
2325
return t;
2426
}
27+
static commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomFieldAction SetCustomField(Action<commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomFieldAction> init = null)
28+
{
29+
var t = new commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomFieldAction();
30+
init?.Invoke(t);
31+
return t;
32+
}
33+
static commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomTypeAction SetCustomType(Action<commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomTypeAction> init = null)
34+
{
35+
var t = new commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetCustomTypeAction();
36+
init?.Invoke(t);
37+
return t;
38+
}
2539
static commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetDescriptionAction SetDescription(Action<commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetDescriptionAction> init = null)
2640
{
2741
var t = new commercetools.Sdk.Api.Models.ApprovalRules.ApprovalRuleSetDescriptionAction();

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Types/CustomFieldReferenceValue.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@ public enum CustomFieldReferenceValue
1313
[Description("approval-flow")]
1414
ApprovalFlow,
1515

16+
[Description("approval-rule")]
17+
ApprovalRule,
18+
1619
[Description("associate-role")]
1720
AssociateRole,
1821

@@ -88,6 +91,9 @@ public interface ICustomFieldReferenceValue : IJsonName, IEnumerable<char>
8891
public static ICustomFieldReferenceValue ApprovalFlow = new CustomFieldReferenceValueWrapper
8992
{ Value = CustomFieldReferenceValue.ApprovalFlow, JsonName = "approval-flow" };
9093

94+
public static ICustomFieldReferenceValue ApprovalRule = new CustomFieldReferenceValueWrapper
95+
{ Value = CustomFieldReferenceValue.ApprovalRule, JsonName = "approval-rule" };
96+
9197
public static ICustomFieldReferenceValue AssociateRole = new CustomFieldReferenceValueWrapper
9298
{ Value = CustomFieldReferenceValue.AssociateRole, JsonName = "associate-role" };
9399

@@ -143,6 +149,7 @@ static ICustomFieldReferenceValue[] Values()
143149
return new[]
144150
{
145151
ApprovalFlow ,
152+
ApprovalRule ,
146153
AssociateRole ,
147154
BusinessUnit ,
148155
Cart ,

commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Types/ResourceTypeId.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ public enum ResourceTypeId
1919
[Description("approval-flow")]
2020
ApprovalFlow,
2121

22+
[Description("approval-rule")]
23+
ApprovalRule,
24+
2225
[Description("associate-role")]
2326
AssociateRole,
2427

@@ -142,6 +145,9 @@ public interface IResourceTypeId : IJsonName, IEnumerable<char>
142145
public static IResourceTypeId ApprovalFlow = new ResourceTypeIdWrapper
143146
{ Value = ResourceTypeId.ApprovalFlow, JsonName = "approval-flow" };
144147

148+
public static IResourceTypeId ApprovalRule = new ResourceTypeIdWrapper
149+
{ Value = ResourceTypeId.ApprovalRule, JsonName = "approval-rule" };
150+
145151
public static IResourceTypeId AssociateRole = new ResourceTypeIdWrapper
146152
{ Value = ResourceTypeId.AssociateRole, JsonName = "associate-role" };
147153

@@ -241,6 +247,7 @@ static IResourceTypeId[] Values()
241247
Address ,
242248
Asset ,
243249
ApprovalFlow ,
250+
ApprovalRule ,
244251
AssociateRole ,
245252
BusinessUnit ,
246253
CartDiscount ,

commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ApprovalRules/ApprovalRuleQueryBuilderDsl.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,15 @@ public CombinationQueryPredicate<ApprovalRuleQueryBuilderDsl> BusinessUnit(
118118
ApprovalRuleQueryBuilderDsl.Of);
119119
}
120120

121+
public CombinationQueryPredicate<ApprovalRuleQueryBuilderDsl> Custom(
122+
Func<commercetools.Sdk.Api.Predicates.Query.Types.CustomFieldsQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.Types.CustomFieldsQueryBuilderDsl>> fn)
123+
{
124+
return new CombinationQueryPredicate<ApprovalRuleQueryBuilderDsl>(ContainerQueryPredicate.Of()
125+
.Parent(ConstantQueryPredicate.Of().Constant("custom"))
126+
.Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.CustomFieldsQueryBuilderDsl.Of())),
127+
ApprovalRuleQueryBuilderDsl.Of);
128+
}
129+
121130

122131
}
123132
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
// ReSharper disable CheckNamespace
2+
namespace commercetools.Sdk.Api.Predicates.Query.ApprovalRules
3+
{
4+
5+
public partial class ApprovalRuleSetCustomFieldActionQueryBuilderDsl
6+
{
7+
public ApprovalRuleSetCustomFieldActionQueryBuilderDsl()
8+
{
9+
}
10+
11+
public static ApprovalRuleSetCustomFieldActionQueryBuilderDsl Of()
12+
{
13+
return new ApprovalRuleSetCustomFieldActionQueryBuilderDsl();
14+
}
15+
16+
public IComparisonPredicateBuilder<ApprovalRuleSetCustomFieldActionQueryBuilderDsl, string> Action()
17+
{
18+
return new ComparisonPredicateBuilder<ApprovalRuleSetCustomFieldActionQueryBuilderDsl, string>(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")),
19+
p => new CombinationQueryPredicate<ApprovalRuleSetCustomFieldActionQueryBuilderDsl>(p, ApprovalRuleSetCustomFieldActionQueryBuilderDsl.Of),
20+
PredicateFormatter.Format);
21+
}
22+
public IComparisonPredicateBuilder<ApprovalRuleSetCustomFieldActionQueryBuilderDsl, string> Name()
23+
{
24+
return new ComparisonPredicateBuilder<ApprovalRuleSetCustomFieldActionQueryBuilderDsl, string>(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")),
25+
p => new CombinationQueryPredicate<ApprovalRuleSetCustomFieldActionQueryBuilderDsl>(p, ApprovalRuleSetCustomFieldActionQueryBuilderDsl.Of),
26+
PredicateFormatter.Format);
27+
}
28+
public IComparisonPredicateBuilder<ApprovalRuleSetCustomFieldActionQueryBuilderDsl, string> Value()
29+
{
30+
return new ComparisonPredicateBuilder<ApprovalRuleSetCustomFieldActionQueryBuilderDsl, string>(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("value")),
31+
p => new CombinationQueryPredicate<ApprovalRuleSetCustomFieldActionQueryBuilderDsl>(p, ApprovalRuleSetCustomFieldActionQueryBuilderDsl.Of),
32+
PredicateFormatter.Format);
33+
}
34+
35+
}
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
using System;
2+
3+
// ReSharper disable CheckNamespace
4+
namespace commercetools.Sdk.Api.Predicates.Query.ApprovalRules
5+
{
6+
7+
public partial class ApprovalRuleSetCustomTypeActionQueryBuilderDsl
8+
{
9+
public ApprovalRuleSetCustomTypeActionQueryBuilderDsl()
10+
{
11+
}
12+
13+
public static ApprovalRuleSetCustomTypeActionQueryBuilderDsl Of()
14+
{
15+
return new ApprovalRuleSetCustomTypeActionQueryBuilderDsl();
16+
}
17+
18+
public IComparisonPredicateBuilder<ApprovalRuleSetCustomTypeActionQueryBuilderDsl, string> Action()
19+
{
20+
return new ComparisonPredicateBuilder<ApprovalRuleSetCustomTypeActionQueryBuilderDsl, string>(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")),
21+
p => new CombinationQueryPredicate<ApprovalRuleSetCustomTypeActionQueryBuilderDsl>(p, ApprovalRuleSetCustomTypeActionQueryBuilderDsl.Of),
22+
PredicateFormatter.Format);
23+
}
24+
public CombinationQueryPredicate<ApprovalRuleSetCustomTypeActionQueryBuilderDsl> Type(
25+
Func<commercetools.Sdk.Api.Predicates.Query.Types.TypeResourceIdentifierQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.Types.TypeResourceIdentifierQueryBuilderDsl>> fn)
26+
{
27+
return new CombinationQueryPredicate<ApprovalRuleSetCustomTypeActionQueryBuilderDsl>(ContainerQueryPredicate.Of()
28+
.Parent(ConstantQueryPredicate.Of().Constant("type"))
29+
.Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.TypeResourceIdentifierQueryBuilderDsl.Of())),
30+
ApprovalRuleSetCustomTypeActionQueryBuilderDsl.Of);
31+
}
32+
33+
public CombinationQueryPredicate<ApprovalRuleSetCustomTypeActionQueryBuilderDsl> Fields(
34+
Func<commercetools.Sdk.Api.Predicates.Query.Types.FieldContainerQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.Types.FieldContainerQueryBuilderDsl>> fn)
35+
{
36+
return new CombinationQueryPredicate<ApprovalRuleSetCustomTypeActionQueryBuilderDsl>(ContainerQueryPredicate.Of()
37+
.Parent(ConstantQueryPredicate.Of().Constant("fields"))
38+
.Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.FieldContainerQueryBuilderDsl.Of())),
39+
ApprovalRuleSetCustomTypeActionQueryBuilderDsl.Of);
40+
}
41+
42+
43+
}
44+
}

commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ApprovalRules/ApprovalRuleUpdateActionQueryBuilderDsl.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,18 @@ public CombinationQueryPredicate<ApprovalRuleUpdateActionQueryBuilderDsl> AsSetA
2828
return new CombinationQueryPredicate<ApprovalRuleUpdateActionQueryBuilderDsl>(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetApproversActionQueryBuilderDsl.Of()),
2929
ApprovalRuleUpdateActionQueryBuilderDsl.Of);
3030
}
31+
public CombinationQueryPredicate<ApprovalRuleUpdateActionQueryBuilderDsl> AsSetCustomField(
32+
Func<commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetCustomFieldActionQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetCustomFieldActionQueryBuilderDsl>> fn)
33+
{
34+
return new CombinationQueryPredicate<ApprovalRuleUpdateActionQueryBuilderDsl>(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetCustomFieldActionQueryBuilderDsl.Of()),
35+
ApprovalRuleUpdateActionQueryBuilderDsl.Of);
36+
}
37+
public CombinationQueryPredicate<ApprovalRuleUpdateActionQueryBuilderDsl> AsSetCustomType(
38+
Func<commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetCustomTypeActionQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetCustomTypeActionQueryBuilderDsl>> fn)
39+
{
40+
return new CombinationQueryPredicate<ApprovalRuleUpdateActionQueryBuilderDsl>(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetCustomTypeActionQueryBuilderDsl.Of()),
41+
ApprovalRuleUpdateActionQueryBuilderDsl.Of);
42+
}
3143
public CombinationQueryPredicate<ApprovalRuleUpdateActionQueryBuilderDsl> AsSetDescription(
3244
Func<commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetDescriptionActionQueryBuilderDsl, CombinationQueryPredicate<commercetools.Sdk.Api.Predicates.Query.ApprovalRules.ApprovalRuleSetDescriptionActionQueryBuilderDsl>> fn)
3345
{

commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,7 @@ type ApprovalRule implements Versioned {
778778
requesters: [RuleRequester!]!
779779
businessUnitRef: KeyReference!
780780
businessUnit: BusinessUnit!
781+
custom: CustomFieldsType
781782
id: String!
782783
version: Long!
783784
createdAt: DateTime!
@@ -864,6 +865,8 @@ input ApprovalRuleUpdateAction {
864865
setRequesters: SetApprovalRuleRequesters
865866
setStatus: SetApprovalRuleStatus
866867
setApprovers: SetApprovalRuleApprovers
868+
setCustomField: SetApprovalRuleCustomField
869+
setCustomType: SetApprovalRuleCustomType
867870
}
868871

869872
input ApproveApprovalFlow {
@@ -10532,6 +10535,18 @@ input SetApprovalRuleStatus {
1053210535
status: ApprovalRuleStatus!
1053310536
}
1053410537

10538+
input SetApprovalRuleCustomField {
10539+
name: String!
10540+
value: String
10541+
}
10542+
10543+
input SetApprovalRuleCustomType {
10544+
fields: [CustomFieldInput!]
10545+
type: ResourceIdentifierInput
10546+
typeKey: String
10547+
typeId: String
10548+
}
10549+
1053510550
input SetAssociateRoleCustomField {
1053610551
name: String!
1053710552
value: String

references.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,3 +290,4 @@ e985f4b7aa55610705ee49bd3eb645c2fd03eb6c
290290
c27603f949e869148570ebb8bd3ec6db34a985b7
291291
82bca33a98d14907ea79e2cca281625dd82cdf0d
292292
c8c2455221baca20421082b7715eaa0a712af7f1
293+
41774e015e4f946bd57f0e2dc76522ed757860c4

0 commit comments

Comments
 (0)