From 9b98be1f99e9bde777ea5f92b164323ced7e59d4 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Fri, 28 Jun 2024 12:58:06 +0000 Subject: [PATCH] build(codegen): updating SDK --- changes.md | 10 ++ .../Models/BusinessUnits/BusinessUnit.cs | 2 + .../BusinessUnitApprovalRuleMode.cs | 64 ++++++++++ ...usinessUnitChangeApprovalRuleModeAction.cs | 14 +++ .../Models/BusinessUnits/BusinessUnitDraft.cs | 2 + .../Generated/Models/BusinessUnits/Company.cs | 2 + .../Models/BusinessUnits/CompanyDraft.cs | 2 + .../Models/BusinessUnits/Division.cs | 2 + .../Models/BusinessUnits/DivisionDraft.cs | 2 + .../Models/BusinessUnits/IBusinessUnit.cs | 2 + ...usinessUnitChangeApprovalRuleModeAction.cs | 12 ++ .../BusinessUnits/IBusinessUnitDraft.cs | 2 + .../IBusinessUnitUpdateAction.cs | 7 ++ .../Models/BusinessUnits/ICompany.cs | 2 + .../Models/BusinessUnits/IDivision.cs | 2 + .../Models/BusinessUnits/IDivisionDraft.cs | 2 + ...inessUnitApprovalRuleModeChangedMessage.cs | 41 +++++++ ...itApprovalRuleModeChangedMessagePayload.cs | 19 +++ ...inessUnitApprovalRuleModeChangedMessage.cs | 15 +++ ...itApprovalRuleModeChangedMessagePayload.cs | 15 +++ .../Generated/Models/Messages/IMessage.cs | 7 ++ .../Models/Messages/IMessagePayload.cs | 7 ++ ...geApprovalRuleModeActionQueryBuilderDsl.cs | 30 +++++ .../BusinessUnitDraftQueryBuilderDsl.cs | 6 + .../BusinessUnitQueryBuilderDsl.cs | 6 + ...BusinessUnitUpdateActionQueryBuilderDsl.cs | 6 + .../CompanyDraftQueryBuilderDsl.cs | 6 + .../BusinessUnits/CompanyQueryBuilderDsl.cs | 6 + .../DivisionDraftQueryBuilderDsl.cs | 6 + .../BusinessUnits/DivisionQueryBuilderDsl.cs | 6 + ...odeChangedMessagePayloadQueryBuilderDsl.cs | 36 ++++++ ...alRuleModeChangedMessageQueryBuilderDsl.cs | 110 ++++++++++++++++++ .../Messages/MessagePayloadQueryBuilderDsl.cs | 6 + .../Messages/MessageQueryBuilderDsl.cs | 6 + .../schema.graphqls | 18 +++ references.txt | 1 + 36 files changed, 482 insertions(+) create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitApprovalRuleMode.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitChangeApprovalRuleModeAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitChangeApprovalRuleModeAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/BusinessUnitApprovalRuleModeChangedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/BusinessUnitApprovalRuleModeChangedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IBusinessUnitApprovalRuleModeChangedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IBusinessUnitApprovalRuleModeChangedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.cs diff --git a/changes.md b/changes.md index 46d7b6185d3..a219d00d702 100644 --- a/changes.md +++ b/changes.md @@ -3,6 +3,12 @@
Added Property(s) +- added property `approvalRuleMode` to type `BusinessUnit` +- added property `approvalRuleMode` to type `BusinessUnitDraft` +- added property `approvalRuleMode` to type `Company` +- added property `approvalRuleMode` to type `CompanyDraft` +- added property `approvalRuleMode` to type `Division` +- added property `approvalRuleMode` to type `DivisionDraft` - added property `metaTitle` to type `ProductTailoringCreatedMessage` - added property `metaDescription` to type `ProductTailoringCreatedMessage` - added property `metaKeywords` to type `ProductTailoringCreatedMessage` @@ -122,16 +128,20 @@
Added Type(s) +- added type `BusinessUnitApprovalRuleMode` +- added type `BusinessUnitChangeApprovalRuleModeAction` - added type `CustomerIndexingProgress` - added type `CustomerIndexingStatus` - added type `CustomerPagedSearchResponse` - added type `CustomerSearchIndexingStatusResponse` - added type `CustomerSearchRequest` - added type `CustomerSearchResult` +- added type `BusinessUnitApprovalRuleModeChangedMessage` - added type `ProductTailoringImageAddedMessage` - added type `ProductTailoringImagesSetMessage` - added type `ProductVariantTailoringAddedMessage` - added type `ProductVariantTailoringRemovedMessage` +- added type `BusinessUnitApprovalRuleModeChangedMessagePayload` - added type `ProductTailoringImageAddedMessagePayload` - added type `ProductTailoringImagesSetMessagePayload` - added type `ProductVariantTailoringAddedMessagePayload` diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnit.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnit.cs index 7eaedf8965c..65712bdbd1e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnit.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnit.cs @@ -70,5 +70,7 @@ public partial class BusinessUnit : IBusinessUnit public IBusinessUnitKeyReference ParentUnit { get; set; } public IBusinessUnitKeyReference TopLevelUnit { get; set; } + + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitApprovalRuleMode.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitApprovalRuleMode.cs new file mode 100644 index 00000000000..4dec20b4590 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitApprovalRuleMode.cs @@ -0,0 +1,64 @@ +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using commercetools.Base.CustomAttributes; +using commercetools.Base.Models; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.BusinessUnits +{ + public enum BusinessUnitApprovalRuleMode + { + [Description("Explicit")] + Explicit, + + [Description("ExplicitAndFromParent")] + ExplicitAndFromParent + } + + public class BusinessUnitApprovalRuleModeWrapper : IBusinessUnitApprovalRuleMode + { + public string JsonName { get; internal set; } + public BusinessUnitApprovalRuleMode? Value { get; internal set; } + public override string ToString() + { + return JsonName; + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public new IEnumerator GetEnumerator() + { + return JsonName.GetEnumerator(); + } + } + + [EnumInterfaceCreator(typeof(IBusinessUnitApprovalRuleMode), "FindEnum")] + public interface IBusinessUnitApprovalRuleMode : IJsonName, IEnumerable + { + public static IBusinessUnitApprovalRuleMode Explicit = new BusinessUnitApprovalRuleModeWrapper + { Value = BusinessUnitApprovalRuleMode.Explicit, JsonName = "Explicit" }; + + public static IBusinessUnitApprovalRuleMode ExplicitAndFromParent = new BusinessUnitApprovalRuleModeWrapper + { Value = BusinessUnitApprovalRuleMode.ExplicitAndFromParent, JsonName = "ExplicitAndFromParent" }; + + BusinessUnitApprovalRuleMode? Value { get; } + + static IBusinessUnitApprovalRuleMode[] Values() + { + return new[] + { + Explicit , + ExplicitAndFromParent + }; + } + static IBusinessUnitApprovalRuleMode FindEnum(string value) + { + return Values().FirstOrDefault(origin => origin.JsonName == value) ?? new BusinessUnitApprovalRuleModeWrapper() { JsonName = value }; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitChangeApprovalRuleModeAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitChangeApprovalRuleModeAction.cs new file mode 100644 index 00000000000..7e2a4c402f1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitChangeApprovalRuleModeAction.cs @@ -0,0 +1,14 @@ +namespace commercetools.Sdk.Api.Models.BusinessUnits +{ + + public partial class BusinessUnitChangeApprovalRuleModeAction : IBusinessUnitChangeApprovalRuleModeAction + { + public string Action { get; set; } + + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + public BusinessUnitChangeApprovalRuleModeAction() + { + this.Action = "changeApprovalRuleMode"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitDraft.cs index 398cb9d2722..fa77066533e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/BusinessUnitDraft.cs @@ -32,6 +32,8 @@ public partial class BusinessUnitDraft : IBusinessUnitDraft public IEnumerable AssociatesEnumerable { set => Associates = value.ToList(); } + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + public IList Addresses { get; set; } public IEnumerable AddressesEnumerable { set => Addresses = value.ToList(); } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/Company.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/Company.cs index 6d2d6bba3aa..31503a00222 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/Company.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/Company.cs @@ -70,6 +70,8 @@ public partial class Company : ICompany public IBusinessUnitKeyReference ParentUnit { get; set; } public IBusinessUnitKeyReference TopLevelUnit { get; set; } + + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } public Company() { this.UnitType = IBusinessUnitType.FindEnum("Company"); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/CompanyDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/CompanyDraft.cs index a284a4f6654..7d5b5e8f876 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/CompanyDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/CompanyDraft.cs @@ -32,6 +32,8 @@ public partial class CompanyDraft : ICompanyDraft public IEnumerable AssociatesEnumerable { set => Associates = value.ToList(); } + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + public IList Addresses { get; set; } public IEnumerable AddressesEnumerable { set => Addresses = value.ToList(); } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/Division.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/Division.cs index d402f1f4e3e..73389c3c383 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/Division.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/Division.cs @@ -70,6 +70,8 @@ public partial class Division : IDivision public IBusinessUnitKeyReference ParentUnit { get; set; } public IBusinessUnitKeyReference TopLevelUnit { get; set; } + + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } public Division() { this.UnitType = IBusinessUnitType.FindEnum("Division"); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/DivisionDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/DivisionDraft.cs index 306c492e4f1..3ee41209c31 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/DivisionDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/DivisionDraft.cs @@ -32,6 +32,8 @@ public partial class DivisionDraft : IDivisionDraft public IEnumerable AssociatesEnumerable { set => Associates = value.ToList(); } + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + public IList Addresses { get; set; } public IEnumerable AddressesEnumerable { set => Addresses = value.ToList(); } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnit.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnit.cs index 0b17942066f..57a681c8b80 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnit.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnit.cs @@ -75,6 +75,8 @@ public partial interface IBusinessUnit : IBaseResource IBusinessUnitKeyReference TopLevelUnit { get; set; } + IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + static commercetools.Sdk.Api.Models.BusinessUnits.Company Company(Action init = null) { var t = new commercetools.Sdk.Api.Models.BusinessUnits.Company(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitChangeApprovalRuleModeAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitChangeApprovalRuleModeAction.cs new file mode 100644 index 00000000000..7b824b1894f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitChangeApprovalRuleModeAction.cs @@ -0,0 +1,12 @@ +using commercetools.Base.CustomAttributes; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.BusinessUnits +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeApprovalRuleModeAction))] + public partial interface IBusinessUnitChangeApprovalRuleModeAction : IBusinessUnitUpdateAction + { + IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitDraft.cs index 40810e2f091..c4603a5b7c4 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitDraft.cs @@ -37,6 +37,8 @@ public partial interface IBusinessUnitDraft IEnumerable AssociatesEnumerable { set => Associates = value.ToList(); } + IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + IList Addresses { get; set; } IEnumerable AddressesEnumerable { set => Addresses = value.ToList(); } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitUpdateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitUpdateAction.cs index cc4f44f231b..e28f166da2e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitUpdateAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IBusinessUnitUpdateAction.cs @@ -12,6 +12,7 @@ namespace commercetools.Sdk.Api.Models.BusinessUnits [SubTypeDiscriminator("addShippingAddressId", typeof(commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitAddShippingAddressIdAction))] [SubTypeDiscriminator("addStore", typeof(commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitAddStoreAction))] [SubTypeDiscriminator("changeAddress", typeof(commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeAddressAction))] + [SubTypeDiscriminator("changeApprovalRuleMode", typeof(commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeApprovalRuleModeAction))] [SubTypeDiscriminator("changeAssociate", typeof(commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeAssociateAction))] [SubTypeDiscriminator("changeAssociateMode", typeof(commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeAssociateModeAction))] [SubTypeDiscriminator("changeName", typeof(commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeNameAction))] @@ -72,6 +73,12 @@ static commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeAddressActio init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeApprovalRuleModeAction ChangeApprovalRuleMode(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeApprovalRuleModeAction(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeAssociateAction ChangeAssociate(Action init = null) { var t = new commercetools.Sdk.Api.Models.BusinessUnits.BusinessUnitChangeAssociateAction(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/ICompany.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/ICompany.cs index 196898fda69..7e47bb79163 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/ICompany.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/ICompany.cs @@ -10,5 +10,7 @@ public partial interface ICompany : IBusinessUnit new IBusinessUnitAssociateMode AssociateMode { get; set; } + new IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IDivision.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IDivision.cs index 74116446b52..758a1058a59 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IDivision.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IDivision.cs @@ -12,5 +12,7 @@ public partial interface IDivision : IBusinessUnit new IBusinessUnitAssociateMode AssociateMode { get; set; } + new IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IDivisionDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IDivisionDraft.cs index d89bc534f83..66549e405a7 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IDivisionDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/BusinessUnits/IDivisionDraft.cs @@ -12,5 +12,7 @@ public partial interface IDivisionDraft : IBusinessUnitDraft new IBusinessUnitAssociateMode AssociateMode { get; set; } + new IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/BusinessUnitApprovalRuleModeChangedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/BusinessUnitApprovalRuleModeChangedMessage.cs new file mode 100644 index 00000000000..9b4e7334311 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/BusinessUnitApprovalRuleModeChangedMessage.cs @@ -0,0 +1,41 @@ +using commercetools.Sdk.Api.Models.BusinessUnits; +using commercetools.Sdk.Api.Models.Common; +using System; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class BusinessUnitApprovalRuleModeChangedMessage : IBusinessUnitApprovalRuleModeChangedMessage + { + public string Id { get; set; } + + public long Version { get; set; } + + public DateTime CreatedAt { get; set; } + + public DateTime LastModifiedAt { get; set; } + + public ILastModifiedBy LastModifiedBy { get; set; } + + public ICreatedBy CreatedBy { get; set; } + + public long SequenceNumber { get; set; } + + public IReference Resource { get; set; } + + public long ResourceVersion { get; set; } + + public string Type { get; set; } + + public IUserProvidedIdentifiers ResourceUserProvidedIdentifiers { get; set; } + + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + + public IBusinessUnitApprovalRuleMode OldApprovalRuleMode { get; set; } + public BusinessUnitApprovalRuleModeChangedMessage() + { + this.Type = "BusinessUnitApprovalRuleModeChanged"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/BusinessUnitApprovalRuleModeChangedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/BusinessUnitApprovalRuleModeChangedMessagePayload.cs new file mode 100644 index 00000000000..213a0b08a57 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/BusinessUnitApprovalRuleModeChangedMessagePayload.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.BusinessUnits; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class BusinessUnitApprovalRuleModeChangedMessagePayload : IBusinessUnitApprovalRuleModeChangedMessagePayload + { + public string Type { get; set; } + + public IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + + public IBusinessUnitApprovalRuleMode OldApprovalRuleMode { get; set; } + public BusinessUnitApprovalRuleModeChangedMessagePayload() + { + this.Type = "BusinessUnitApprovalRuleModeChanged"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IBusinessUnitApprovalRuleModeChangedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IBusinessUnitApprovalRuleModeChangedMessage.cs new file mode 100644 index 00000000000..9867bb28049 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IBusinessUnitApprovalRuleModeChangedMessage.cs @@ -0,0 +1,15 @@ +using commercetools.Sdk.Api.Models.BusinessUnits; +using commercetools.Base.CustomAttributes; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitApprovalRuleModeChangedMessage))] + public partial interface IBusinessUnitApprovalRuleModeChangedMessage : IMessage + { + IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + + IBusinessUnitApprovalRuleMode OldApprovalRuleMode { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IBusinessUnitApprovalRuleModeChangedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IBusinessUnitApprovalRuleModeChangedMessagePayload.cs new file mode 100644 index 00000000000..5ae085bc2c8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IBusinessUnitApprovalRuleModeChangedMessagePayload.cs @@ -0,0 +1,15 @@ +using commercetools.Sdk.Api.Models.BusinessUnits; +using commercetools.Base.CustomAttributes; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitApprovalRuleModeChangedMessagePayload))] + public partial interface IBusinessUnitApprovalRuleModeChangedMessagePayload : IMessagePayload + { + IBusinessUnitApprovalRuleMode ApprovalRuleMode { get; set; } + + IBusinessUnitApprovalRuleMode OldApprovalRuleMode { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessage.cs index ca1d417d224..3a0ecadd7b2 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessage.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessage.cs @@ -34,6 +34,7 @@ namespace commercetools.Sdk.Api.Models.Messages [SubTypeDiscriminator("BusinessUnitAddressCustomTypeRemoved", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAddressCustomTypeRemovedMessage))] [SubTypeDiscriminator("BusinessUnitAddressCustomTypeSet", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAddressCustomTypeSetMessage))] [SubTypeDiscriminator("BusinessUnitAddressRemoved", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAddressRemovedMessage))] + [SubTypeDiscriminator("BusinessUnitApprovalRuleModeChanged", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitApprovalRuleModeChangedMessage))] [SubTypeDiscriminator("BusinessUnitAssociateAdded", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateAddedMessage))] [SubTypeDiscriminator("BusinessUnitAssociateChanged", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateChangedMessage))] [SubTypeDiscriminator("BusinessUnitAssociateModeChanged", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateModeChangedMessage))] @@ -425,6 +426,12 @@ static commercetools.Sdk.Api.Models.Messages.BusinessUnitAddressRemovedMessage B init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Messages.BusinessUnitApprovalRuleModeChangedMessage BusinessUnitApprovalRuleModeChanged(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.BusinessUnitApprovalRuleModeChangedMessage(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateAddedMessage BusinessUnitAssociateAdded(Action init = null) { var t = new commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateAddedMessage(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessagePayload.cs index 8c13ef9c41a..f0b13cc5e5e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessagePayload.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Models/Messages/IMessagePayload.cs @@ -33,6 +33,7 @@ namespace commercetools.Sdk.Api.Models.Messages [SubTypeDiscriminator("BusinessUnitAddressCustomTypeRemoved", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAddressCustomTypeRemovedMessagePayload))] [SubTypeDiscriminator("BusinessUnitAddressCustomTypeSet", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAddressCustomTypeSetMessagePayload))] [SubTypeDiscriminator("BusinessUnitAddressRemoved", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAddressRemovedMessagePayload))] + [SubTypeDiscriminator("BusinessUnitApprovalRuleModeChanged", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitApprovalRuleModeChangedMessagePayload))] [SubTypeDiscriminator("BusinessUnitAssociateAdded", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateAddedMessagePayload))] [SubTypeDiscriminator("BusinessUnitAssociateChanged", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateChangedMessagePayload))] [SubTypeDiscriminator("BusinessUnitAssociateModeChanged", typeof(commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateModeChangedMessagePayload))] @@ -405,6 +406,12 @@ static commercetools.Sdk.Api.Models.Messages.BusinessUnitAddressRemovedMessagePa init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Messages.BusinessUnitApprovalRuleModeChangedMessagePayload BusinessUnitApprovalRuleModeChanged(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.BusinessUnitApprovalRuleModeChangedMessagePayload(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateAddedMessagePayload BusinessUnitAssociateAdded(Action init = null) { var t = new commercetools.Sdk.Api.Models.Messages.BusinessUnitAssociateAddedMessagePayload(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..be7030ff558 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.BusinessUnits +{ + + public partial class BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl + { + public BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl() + { + } + + public static BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl Of() + { + return new BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitDraftQueryBuilderDsl.cs index e66f95f3994..dbd7aa98c5a 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitDraftQueryBuilderDsl.cs @@ -83,6 +83,12 @@ public ICollectionPredicateBuilder Associates( return new CollectionPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("associates")), p => new CombinationQueryPredicate(p, BusinessUnitDraftQueryBuilderDsl.Of)); } + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, BusinessUnitDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } public CombinationQueryPredicate Addresses( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitQueryBuilderDsl.cs index d19e85d6235..06276cdbe58 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitQueryBuilderDsl.cs @@ -202,6 +202,12 @@ public CombinationQueryPredicate TopLevelUnit( BusinessUnitQueryBuilderDsl.Of); } + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, BusinessUnitQueryBuilderDsl.Of), + PredicateFormatter.Format); + } public CombinationQueryPredicate AsCompany( Func> fn) diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitUpdateActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitUpdateActionQueryBuilderDsl.cs index 8473478116f..34deff4e02e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitUpdateActionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/BusinessUnitUpdateActionQueryBuilderDsl.cs @@ -58,6 +58,12 @@ public CombinationQueryPredicate AsChan return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.BusinessUnits.BusinessUnitChangeAddressActionQueryBuilderDsl.Of()), BusinessUnitUpdateActionQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsChangeApprovalRuleMode( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.BusinessUnits.BusinessUnitChangeApprovalRuleModeActionQueryBuilderDsl.Of()), + BusinessUnitUpdateActionQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsChangeAssociate( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/CompanyDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/CompanyDraftQueryBuilderDsl.cs index 0db267e7e77..407173af91a 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/CompanyDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/CompanyDraftQueryBuilderDsl.cs @@ -83,6 +83,12 @@ public ICollectionPredicateBuilder Associates() return new CollectionPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("associates")), p => new CombinationQueryPredicate(p, CompanyDraftQueryBuilderDsl.Of)); } + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, CompanyDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } public CombinationQueryPredicate Addresses( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/CompanyQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/CompanyQueryBuilderDsl.cs index cca9a926ea5..3ef17adea95 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/CompanyQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/CompanyQueryBuilderDsl.cs @@ -202,6 +202,12 @@ public CombinationQueryPredicate TopLevelUnit( CompanyQueryBuilderDsl.Of); } + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, CompanyQueryBuilderDsl.Of), + PredicateFormatter.Format); + } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/DivisionDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/DivisionDraftQueryBuilderDsl.cs index f71d253f7e8..df4d8892695 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/DivisionDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/DivisionDraftQueryBuilderDsl.cs @@ -83,6 +83,12 @@ public ICollectionPredicateBuilder Associates() return new CollectionPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("associates")), p => new CombinationQueryPredicate(p, DivisionDraftQueryBuilderDsl.Of)); } + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, DivisionDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } public CombinationQueryPredicate Addresses( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/DivisionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/DivisionQueryBuilderDsl.cs index 30f6f3d3883..5c70b2a7f96 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/DivisionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/BusinessUnits/DivisionQueryBuilderDsl.cs @@ -202,6 +202,12 @@ public CombinationQueryPredicate TopLevelUnit( DivisionQueryBuilderDsl.Of); } + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, DivisionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..76a4082701b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl + { + public BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl() + { + } + + public static BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl Of() + { + return new BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder OldApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("oldApprovalRuleMode")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..7b2bd10587b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.cs @@ -0,0 +1,110 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl + { + public BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl() + { + } + + public static BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl Of() + { + return new BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate LastModifiedBy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("lastModifiedBy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.LastModifiedByQueryBuilderDsl.Of())), + BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate CreatedBy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("createdBy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.CreatedByQueryBuilderDsl.Of())), + BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Resource( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("resource")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.ReferenceQueryBuilderDsl.Of())), + BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate ResourceUserProvidedIdentifiers( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("resourceUserProvidedIdentifiers")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.UserProvidedIdentifiersQueryBuilderDsl.Of())), + BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("approvalRuleMode")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder OldApprovalRuleMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("oldApprovalRuleMode")), + p => new CombinationQueryPredicate(p, BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/MessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/MessagePayloadQueryBuilderDsl.cs index 3e6dc85554d..e70d3ea4f49 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/MessagePayloadQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/MessagePayloadQueryBuilderDsl.cs @@ -184,6 +184,12 @@ public CombinationQueryPredicate AsBusinessUnitAd return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.BusinessUnitAddressRemovedMessagePayloadQueryBuilderDsl.Of()), MessagePayloadQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsBusinessUnitApprovalRuleModeChanged( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.BusinessUnitApprovalRuleModeChangedMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsBusinessUnitAssociateAdded( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/MessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/MessageQueryBuilderDsl.cs index 69d53416e9c..eae2532c688 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/MessageQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/MessageQueryBuilderDsl.cs @@ -256,6 +256,12 @@ public CombinationQueryPredicate AsBusinessUnitAddressRe return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.BusinessUnitAddressRemovedMessageQueryBuilderDsl.Of()), MessageQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsBusinessUnitApprovalRuleModeChanged( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.BusinessUnitApprovalRuleModeChangedMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsBusinessUnitAssociateAdded( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls index 4cfafb31319..f52815c7c99 100644 --- a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls +++ b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls @@ -1358,6 +1358,7 @@ type BusinessUnit implements Versioned & ReferenceExpandable { inheritedStores: [InheritedStore!] topLevelUnitRef: KeyReference topLevelUnit: BusinessUnit! + approvalRuleMode: BusinessUnitApprovalRuleMode! id: String! version: Long! createdAt: DateTime! @@ -1410,6 +1411,17 @@ type BusinessUnitAddressRemoved implements MessagePayload { type: String! } +enum BusinessUnitApprovalRuleMode { + Explicit + ExplicitAndFromParent +} + +type BusinessUnitApprovalRuleModeChanged implements MessagePayload { + approvalRuleMode: BusinessUnitApprovalRuleMode! + oldApprovalRuleMode: BusinessUnitApprovalRuleMode + type: String! +} + type BusinessUnitAssociateAdded implements MessagePayload { associate: Associate! type: String! @@ -1543,6 +1555,7 @@ input BusinessUnitDraft { stores: [ResourceIdentifierInput!] associates: [AssociateDraft!] associateMode: BusinessUnitAssociateMode + approvalRuleMode: BusinessUnitApprovalRuleMode } type BusinessUnitNameChanged implements MessagePayload { @@ -1646,6 +1659,7 @@ input BusinessUnitUpdateAction { setStores: SetBusinessUnitStores setStoreMode: SetBusinessUnitStoreMode changeAssociateMode: ChangeBusinessUnitAssociateMode + changeApprovalRuleMode: ChangeBusinessUnitApprovalRuleMode } input CancelQuoteRequest { @@ -2248,6 +2262,10 @@ input ChangeBusinessUnitAddress { address: AddressInput! } +input ChangeBusinessUnitApprovalRuleMode { + approvalRuleMode: BusinessUnitApprovalRuleMode! +} + input ChangeBusinessUnitAssociate { associate: AssociateDraft! } diff --git a/references.txt b/references.txt index 3484cf990ef..8d11c98a658 100644 --- a/references.txt +++ b/references.txt @@ -258,3 +258,4 @@ dd8eca14a0c47d154e4c705909a3d2696369bfd1 63b10d36aea8ef676ec3c5cdbcf59eab1242d827 e5268785dcaf7bd56dafa13f2901b69468552fd0 f406baef04eced1a7bda3817e935f54e234a9f4e +c163df6435d9b4770f1d07cd2cb379c1f620ceb5