From f23c3b5237fd107e4a528d3c6d3fe984bc542a0f Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 13:22:11 +0000 Subject: [PATCH 01/13] build(codegen): updating SDK --- changes.md | 146 +++ ...KeyByStoreKeyProductProjectionsByIDTest.cs | 12 + ...yStoreKeyProductProjectionsKeyByKeyTest.cs | 12 + .../ByProjectKeyProductProjectionsByIDTest.cs | 11 + ...rojectKeyProductProjectionsKeyByKeyTest.cs | 11 + ...yProjectKeyProductProjectionsSearchTest.cs | 11 + .../ByProjectKeyProductProjectionsTest.cs | 10 + .../Products/ByProjectKeyProductsByIDTest.cs | 33 + .../ByProjectKeyProductsKeyByKeyTest.cs | 33 + .../Products/ByProjectKeyProductsTest.cs | 20 + .../ByProjectKeyRecurrencePoliciesByIDTest.cs | 77 ++ ...rojectKeyRecurrencePoliciesKeyByKeyTest.cs | 77 ++ .../ByProjectKeyRecurrencePoliciesTest.cs | 142 +++ .../ByProjectKeyRecurringOrdersByIDTest.cs | 77 ++ ...ByProjectKeyRecurringOrdersKeyByKeyTest.cs | 77 ++ .../ByProjectKeyRecurringOrdersTest.cs | 142 +++ ...eKeyByStoreKeyProductProjectionsByIDGet.cs | 10 + ...ByStoreKeyProductProjectionsKeyByKeyGet.cs | 10 + .../ByProjectKeyProductProjectionsByIDGet.cs | 10 + .../ByProjectKeyProductProjectionsGet.cs | 10 + ...ProjectKeyProductProjectionsKeyByKeyGet.cs | 10 + ...ByProjectKeyProductProjectionsSearchGet.cs | 10 + .../ByProjectKeyProductsByIDDelete.cs | 10 + .../Products/ByProjectKeyProductsByIDGet.cs | 10 + .../Products/ByProjectKeyProductsByIDPost.cs | 10 + .../Products/ByProjectKeyProductsGet.cs | 10 + .../ByProjectKeyProductsKeyByKeyDelete.cs | 10 + .../ByProjectKeyProductsKeyByKeyGet.cs | 10 + .../ByProjectKeyProductsKeyByKeyPost.cs | 10 + .../Products/ByProjectKeyProductsPost.cs | 10 + .../Projects/ByProjectKeyRequestBuilder.cs | 12 + .../ByProjectKeyRecurrencePoliciesByIDGet.cs | 73 ++ .../ByProjectKeyRecurrencePoliciesByIDHead.cs | 62 + .../ByProjectKeyRecurrencePoliciesByIDPost.cs | 93 ++ ...KeyRecurrencePoliciesByIDRequestBuilder.cs | 43 + .../ByProjectKeyRecurrencePoliciesGet.cs | 125 ++ .../ByProjectKeyRecurrencePoliciesHead.cs | 68 + ...ProjectKeyRecurrencePoliciesKeyByKeyGet.cs | 73 ++ ...rojectKeyRecurrencePoliciesKeyByKeyHead.cs | 62 + ...rojectKeyRecurrencePoliciesKeyByKeyPost.cs | 93 ++ ...ecurrencePoliciesKeyByKeyRequestBuilder.cs | 43 + .../ByProjectKeyRecurrencePoliciesPost.cs | 90 ++ ...jectKeyRecurrencePoliciesRequestBuilder.cs | 50 + .../ByProjectKeyRecurringOrdersByIDGet.cs | 73 ++ .../ByProjectKeyRecurringOrdersByIDHead.cs | 62 + .../ByProjectKeyRecurringOrdersByIDPost.cs | 93 ++ ...ectKeyRecurringOrdersByIDRequestBuilder.cs | 43 + .../ByProjectKeyRecurringOrdersGet.cs | 125 ++ .../ByProjectKeyRecurringOrdersHead.cs | 68 + .../ByProjectKeyRecurringOrdersKeyByKeyGet.cs | 73 ++ ...ByProjectKeyRecurringOrdersKeyByKeyHead.cs | 62 + ...ByProjectKeyRecurringOrdersKeyByKeyPost.cs | 93 ++ ...eyRecurringOrdersKeyByKeyRequestBuilder.cs | 43 + .../ByProjectKeyRecurringOrdersPost.cs | 90 ++ ...ProjectKeyRecurringOrdersRequestBuilder.cs | 50 + .../Client/IPriceselectingTrait.cs | 7 + .../Carts/CartAddCustomLineItemAction.cs | 3 + .../Models/Carts/CartAddLineItemAction.cs | 3 + .../Models/Carts/CartOrigin.cs | 11 +- ...rtSetCustomLineItemRecurrenceInfoAction.cs | 21 + .../CartSetLineItemRecurrenceInfoAction.cs | 21 + .../Models/Carts/CustomLineItem.cs | 3 + .../Models/Carts/CustomLineItemDraft.cs | 3 + .../Carts/ICartAddCustomLineItemAction.cs | 3 + .../Models/Carts/ICartAddLineItemAction.cs | 3 + ...rtSetCustomLineItemRecurrenceInfoAction.cs | 16 + .../ICartSetLineItemRecurrenceInfoAction.cs | 16 + .../Models/Carts/ICartUpdateAction.cs | 14 + .../Models/Carts/ICustomLineItem.cs | 3 + .../Models/Carts/ICustomLineItemDraft.cs | 3 + .../Models/Carts/ILineItem.cs | 3 + .../Models/Carts/ILineItemDraft.cs | 3 + .../Models/Carts/LineItem.cs | 3 + .../Models/Carts/LineItemDraft.cs | 3 + .../Models/Common/IPrice.cs | 3 + .../Models/Common/IPriceDraft.cs | 3 + .../Models/Common/IReference.cs | 14 + .../Models/Common/IResourceIdentifier.cs | 14 + .../Models/Common/Price.cs | 3 + .../Models/Common/PriceDraft.cs | 3 + .../Models/Common/ReferenceTypeId.cs | 14 + .../Models/Me/IMyCartAddLineItemAction.cs | 3 + ...rtSetCustomLineItemRecurrenceInfoAction.cs | 16 + .../IMyCartSetLineItemRecurrenceInfoAction.cs | 16 + .../Models/Me/IMyCartUpdateAction.cs | 14 + .../Models/Me/IMyLineItemDraft.cs | 3 + .../Models/Me/MyCartAddLineItemAction.cs | 3 + ...rtSetCustomLineItemRecurrenceInfoAction.cs | 21 + .../MyCartSetLineItemRecurrenceInfoAction.cs | 21 + .../Models/Me/MyLineItemDraft.cs | 3 + .../Models/Messages/IMessage.cs | 84 ++ .../Models/Messages/IMessagePayload.cs | 84 ++ .../IOrderCreatedFromRecurringOrderMessage.cs | 15 + ...CreatedFromRecurringOrderMessagePayload.cs | 15 + .../Messages/IRecurringOrderCreatedMessage.cs | 12 + .../IRecurringOrderCreatedMessagePayload.cs | 12 + .../IRecurringOrderCustomFieldAddedMessage.cs | 14 + ...ringOrderCustomFieldAddedMessagePayload.cs | 14 + ...RecurringOrderCustomFieldChangedMessage.cs | 16 + ...ngOrderCustomFieldChangedMessagePayload.cs | 16 + ...RecurringOrderCustomFieldRemovedMessage.cs | 11 + ...ngOrderCustomFieldRemovedMessagePayload.cs | 11 + ...IRecurringOrderCustomTypeRemovedMessage.cs | 11 + ...ingOrderCustomTypeRemovedMessagePayload.cs | 11 + .../IRecurringOrderCustomTypeSetMessage.cs | 14 + ...curringOrderCustomTypeSetMessagePayload.cs | 14 + .../Messages/IRecurringOrderKeySetMessage.cs | 13 + .../IRecurringOrderKeySetMessagePayload.cs | 13 + .../Messages/IRecurringOrderMessagePayload.cs | 10 + .../IRecurringOrderScheduleSetMessage.cs | 14 + ...RecurringOrderScheduleSetMessagePayload.cs | 14 + .../IRecurringOrderStartsAtSetMessage.cs | 14 + ...RecurringOrderStartsAtSetMessagePayload.cs | 14 + .../IRecurringOrderStateChangedMessage.cs | 14 + ...ecurringOrderStateChangedMessagePayload.cs | 14 + .../IRecurringOrderStateTransitionMessage.cs | 16 + ...rringOrderStateTransitionMessagePayload.cs | 16 + .../OrderCreatedFromRecurringOrderMessage.cs | 41 + ...CreatedFromRecurringOrderMessagePayload.cs | 20 + .../Messages/RecurringOrderCreatedMessage.cs | 38 + .../RecurringOrderCreatedMessagePayload.cs | 17 + .../RecurringOrderCustomFieldAddedMessage.cs | 39 + ...ringOrderCustomFieldAddedMessagePayload.cs | 18 + ...RecurringOrderCustomFieldChangedMessage.cs | 41 + ...ngOrderCustomFieldChangedMessagePayload.cs | 20 + ...RecurringOrderCustomFieldRemovedMessage.cs | 37 + ...ngOrderCustomFieldRemovedMessagePayload.cs | 16 + .../RecurringOrderCustomTypeRemovedMessage.cs | 37 + ...ingOrderCustomTypeRemovedMessagePayload.cs | 16 + .../RecurringOrderCustomTypeSetMessage.cs | 40 + ...curringOrderCustomTypeSetMessagePayload.cs | 19 + .../Messages/RecurringOrderKeySetMessage.cs | 39 + .../RecurringOrderKeySetMessagePayload.cs | 18 + .../Messages/RecurringOrderMessagePayload.cs | 10 + .../RecurringOrderScheduleSetMessage.cs | 40 + ...RecurringOrderScheduleSetMessagePayload.cs | 19 + .../RecurringOrderStartsAtSetMessage.cs | 39 + ...RecurringOrderStartsAtSetMessagePayload.cs | 18 + .../RecurringOrderStateChangedMessage.cs | 40 + ...ecurringOrderStateChangedMessagePayload.cs | 19 + .../RecurringOrderStateTransitionMessage.cs | 42 + ...rringOrderStateTransitionMessagePayload.cs | 21 + .../IStagedOrderAddCustomLineItemAction.cs | 3 + .../IStagedOrderAddLineItemAction.cs | 3 + .../Models/OrderEdits/StagedOrder.cs | 3 + .../StagedOrderAddCustomLineItemAction.cs | 3 + .../StagedOrderAddLineItemAction.cs | 3 + .../Models/Orders/IOrder.cs | 3 + .../Models/Orders/Order.cs | 3 + .../Models/Products/IProductVariant.cs | 4 + .../Models/Products/ProductVariant.cs | 4 + .../RecurrencePolicies/DayOfMonthSchedule.cs | 16 + .../DayOfMonthScheduleDraft.cs | 12 + .../RecurrencePolicies/IDayOfMonthSchedule.cs | 13 + .../IDayOfMonthScheduleDraft.cs | 13 + .../RecurrencePolicies/IRecurrencePolicy.cs | 31 + .../IRecurrencePolicyDraft.cs | 18 + .../IRecurrencePolicyPagedQueryResponse.cs | 23 + .../IRecurrencePolicyReference.cs | 14 + .../IRecurrencePolicyResourceIdentifier.cs | 14 + .../IRecurrencePolicySchedule.cs | 27 + .../IRecurrencePolicyScheduleDraft.cs | 20 + .../IRecurrencePolicySetDescriptionAction.cs | 12 + .../IRecurrencePolicySetKeyAction.cs | 11 + .../IRecurrencePolicySetNameAction.cs | 12 + .../IRecurrencePolicySetScheduleAction.cs | 11 + .../IRecurrencePolicyUpdate.cs | 17 + .../IRecurrencePolicyUpdateAction.cs | 41 + .../RecurrencePolicies/IStandardSchedule.cs | 13 + .../IStandardScheduleDraft.cs | 13 + .../Models/RecurrencePolicies/IntervalUnit.cs | 71 ++ .../RecurrencePolicies/RecurrencePolicy.cs | 29 + .../RecurrencePolicyDraft.cs | 17 + .../RecurrencePolicyPagedQueryResponse.cs | 21 + .../RecurrencePolicyReference.cs | 19 + .../RecurrencePolicyResourceIdentifier.cs | 19 + .../RecurrencePolicySchedule.cs | 8 + .../RecurrencePolicyScheduleDraft.cs | 8 + .../RecurrencePolicySetDescriptionAction.cs | 17 + .../RecurrencePolicySetKeyAction.cs | 16 + .../RecurrencePolicySetNameAction.cs | 17 + .../RecurrencePolicySetScheduleAction.cs | 16 + .../RecurrencePolicyUpdate.cs | 15 + .../RecurrencePolicyUpdateAction.cs | 8 + .../RecurrencePolicies/StandardSchedule.cs | 18 + .../StandardScheduleDraft.cs | 18 + .../Models/RecurringOrders/Counter.cs | 20 + .../Models/RecurringOrders/CounterDraft.cs | 16 + .../CustomLineItemRecurrenceInfo.cs | 11 + .../CustomLineItemRecurrenceInfoDraft.cs | 11 + .../Models/RecurringOrders/ICounter.cs | 16 + .../Models/RecurringOrders/ICounterDraft.cs | 11 + .../ICustomLineItemRecurrenceInfo.cs | 12 + .../ICustomLineItemRecurrenceInfoDraft.cs | 12 + .../ILineItemRecurrenceInfo.cs | 14 + .../ILineItemRecurrenceInfoDraft.cs | 14 + .../Models/RecurringOrders/IRecurringOrder.cs | 65 + .../RecurringOrders/IRecurringOrderActive.cs | 12 + .../IRecurringOrderCanceled.cs | 11 + .../RecurringOrders/IRecurringOrderDraft.cs | 25 + .../RecurringOrders/IRecurringOrderExpired.cs | 10 + .../IRecurringOrderPagedQueryResponse.cs | 23 + .../RecurringOrders/IRecurringOrderPaused.cs | 10 + .../IRecurringOrderReference.cs | 14 + .../IRecurringOrderResourceIdentifier.cs | 14 + .../IRecurringOrderSetCustomFieldAction.cs | 14 + .../IRecurringOrderSetCustomTypeAction.cs | 14 + .../IRecurringOrderSetKeyAction.cs | 11 + ...ingOrderSetOrderSkipConfigurationAction.cs | 14 + .../IRecurringOrderSetScheduleAction.cs | 12 + .../IRecurringOrderSetStartsAtAction.cs | 12 + .../IRecurringOrderSetStateAction.cs | 11 + .../IRecurringOrderStateDraft.cs | 41 + .../IRecurringOrderTransitionStateAction.cs | 14 + .../RecurringOrders/IRecurringOrderUpdate.cs | 17 + .../IRecurringOrderUpdateAction.cs | 69 + .../RecurringOrders/ISkipConfiguration.cs | 20 + .../ISkipConfigurationDraft.cs | 20 + .../RecurringOrders/LineItemRecurrenceInfo.cs | 13 + .../LineItemRecurrenceInfoDraft.cs | 13 + .../RecurringOrders/PriceSelectionMode.cs | 64 + .../Models/RecurringOrders/RecurringOrder.cs | 63 + .../RecurringOrders/RecurringOrderActive.cs | 16 + .../RecurringOrders/RecurringOrderCanceled.cs | 16 + .../RecurringOrders/RecurringOrderDraft.cs | 23 + .../RecurringOrders/RecurringOrderExpired.cs | 14 + .../RecurringOrderPagedQueryResponse.cs | 21 + .../RecurringOrders/RecurringOrderPaused.cs | 14 + .../RecurringOrderReference.cs | 19 + .../RecurringOrderResourceIdentifier.cs | 19 + .../RecurringOrderSetCustomFieldAction.cs | 18 + .../RecurringOrderSetCustomTypeAction.cs | 19 + .../RecurringOrderSetKeyAction.cs | 16 + ...ingOrderSetOrderSkipConfigurationAction.cs | 18 + .../RecurringOrderSetScheduleAction.cs | 17 + .../RecurringOrderSetStartsAtAction.cs | 16 + .../RecurringOrderSetStateAction.cs | 16 + .../RecurringOrders/RecurringOrderState.cs | 85 ++ .../RecurringOrderStateDraft.cs | 8 + .../RecurringOrderTransitionStateAction.cs | 19 + .../RecurringOrders/RecurringOrderUpdate.cs | 15 + .../RecurringOrderUpdateAction.cs | 8 + .../RecurringOrders/SkipConfiguration.cs | 8 + .../RecurringOrders/SkipConfigurationDraft.cs | 8 + .../StandalonePrices/IStandalonePrice.cs | 3 + .../StandalonePrices/IStandalonePriceDraft.cs | 3 + .../StandalonePrices/StandalonePrice.cs | 3 + .../StandalonePrices/StandalonePriceDraft.cs | 3 + .../Models/States/StateTypeEnum.cs | 7 + .../ChangeSubscriptionResourceTypeId.cs | 14 + .../Models/Types/ResourceTypeId.cs | 7 + ...tAddCustomLineItemActionQueryBuilderDsl.cs | 9 + .../CartAddLineItemActionQueryBuilderDsl.cs | 9 + ...ItemRecurrenceInfoActionQueryBuilderDsl.cs | 47 + ...ItemRecurrenceInfoActionQueryBuilderDsl.cs | 47 + .../Carts/CartUpdateActionQueryBuilderDsl.cs | 12 + .../CustomLineItemDraftQueryBuilderDsl.cs | 9 + .../Carts/CustomLineItemQueryBuilderDsl.cs | 9 + .../Carts/LineItemDraftQueryBuilderDsl.cs | 9 + .../Carts/LineItemQueryBuilderDsl.cs | 9 + .../Common/BaseResourceQueryBuilderDsl.cs | 12 + .../Common/PriceDraftQueryBuilderDsl.cs | 9 + .../Generated/Common/PriceQueryBuilderDsl.cs | 9 + .../Common/ReferenceQueryBuilderDsl.cs | 12 + .../ResourceIdentifierQueryBuilderDsl.cs | 12 + .../MyCartAddLineItemActionQueryBuilderDsl.cs | 9 + ...ItemRecurrenceInfoActionQueryBuilderDsl.cs | 47 + ...ItemRecurrenceInfoActionQueryBuilderDsl.cs | 47 + .../Me/MyCartUpdateActionQueryBuilderDsl.cs | 12 + .../Me/MyLineItemDraftQueryBuilderDsl.cs | 9 + .../Messages/MessagePayloadQueryBuilderDsl.cs | 72 ++ .../Messages/MessageQueryBuilderDsl.cs | 66 + ...rringOrderMessagePayloadQueryBuilderDsl.cs | 44 + ...romRecurringOrderMessageQueryBuilderDsl.cs | 116 ++ .../OrderMessagePayloadQueryBuilderDsl.cs | 6 + .../Messages/OrderMessageQueryBuilderDsl.cs | 6 + ...derCreatedMessagePayloadQueryBuilderDsl.cs | 35 + ...rringOrderCreatedMessageQueryBuilderDsl.cs | 107 ++ ...FieldAddedMessagePayloadQueryBuilderDsl.cs | 36 + ...rCustomFieldAddedMessageQueryBuilderDsl.cs | 110 ++ ...eldChangedMessagePayloadQueryBuilderDsl.cs | 42 + ...ustomFieldChangedMessageQueryBuilderDsl.cs | 116 ++ ...eldRemovedMessagePayloadQueryBuilderDsl.cs | 30 + ...ustomFieldRemovedMessageQueryBuilderDsl.cs | 104 ++ ...ypeRemovedMessagePayloadQueryBuilderDsl.cs | 30 + ...CustomTypeRemovedMessageQueryBuilderDsl.cs | 104 ++ ...tomTypeSetMessagePayloadQueryBuilderDsl.cs | 41 + ...rderCustomTypeSetMessageQueryBuilderDsl.cs | 113 ++ ...rderKeySetMessagePayloadQueryBuilderDsl.cs | 36 + ...urringOrderKeySetMessageQueryBuilderDsl.cs | 110 ++ ...rringOrderMessagePayloadQueryBuilderDsl.cs | 24 + ...cheduleSetMessagePayloadQueryBuilderDsl.cs | 44 + ...gOrderScheduleSetMessageQueryBuilderDsl.cs | 116 ++ ...tartsAtSetMessagePayloadQueryBuilderDsl.cs | 38 + ...gOrderStartsAtSetMessageQueryBuilderDsl.cs | 110 ++ ...ateChangedMessagePayloadQueryBuilderDsl.cs | 36 + ...OrderStateChangedMessageQueryBuilderDsl.cs | 110 ++ ...TransitionMessagePayloadQueryBuilderDsl.cs | 50 + ...erStateTransitionMessageQueryBuilderDsl.cs | 122 ++ ...rAddCustomLineItemActionQueryBuilderDsl.cs | 9 + ...edOrderAddLineItemActionQueryBuilderDsl.cs | 9 + .../OrderEdits/StagedOrderQueryBuilderDsl.cs | 9 + .../Generated/Orders/OrderQueryBuilderDsl.cs | 9 + .../Products/ProductVariantQueryBuilderDsl.cs | 13 + .../DayOfMonthScheduleDraftQueryBuilderDsl.cs | 30 + .../DayOfMonthScheduleQueryBuilderDsl.cs | 30 + .../RecurrencePolicyDraftQueryBuilderDsl.cs | 53 + ...PolicyPagedQueryResponseQueryBuilderDsl.cs | 57 + .../RecurrencePolicyQueryBuilderDsl.cs | 95 ++ ...ecurrencePolicyReferenceQueryBuilderDsl.cs | 41 + ...PolicyResourceIdentifierQueryBuilderDsl.cs | 36 + ...rencePolicyScheduleDraftQueryBuilderDsl.cs | 38 + ...RecurrencePolicyScheduleQueryBuilderDsl.cs | 38 + ...licySetDescriptionActionQueryBuilderDsl.cs | 35 + ...rrencePolicySetKeyActionQueryBuilderDsl.cs | 30 + ...rencePolicySetNameActionQueryBuilderDsl.cs | 35 + ...ePolicySetScheduleActionQueryBuilderDsl.cs | 35 + ...rrencePolicyUpdateActionQueryBuilderDsl.cs | 50 + .../RecurrencePolicyUpdateQueryBuilderDsl.cs | 39 + .../StandardScheduleDraftQueryBuilderDsl.cs | 36 + .../StandardScheduleQueryBuilderDsl.cs | 36 + .../CounterDraftQueryBuilderDsl.cs | 30 + .../RecurringOrders/CounterQueryBuilderDsl.cs | 44 + ...eItemRecurrenceInfoDraftQueryBuilderDsl.cs | 29 + ...omLineItemRecurrenceInfoQueryBuilderDsl.cs | 29 + ...eItemRecurrenceInfoDraftQueryBuilderDsl.cs | 35 + .../LineItemRecurrenceInfoQueryBuilderDsl.cs | 35 + .../RecurringOrderActiveQueryBuilderDsl.cs | 32 + .../RecurringOrderCanceledQueryBuilderDsl.cs | 30 + .../RecurringOrderDraftQueryBuilderDsl.cs | 65 + .../RecurringOrderExpiredQueryBuilderDsl.cs | 24 + ...gOrderPagedQueryResponseQueryBuilderDsl.cs | 57 + .../RecurringOrderPausedQueryBuilderDsl.cs | 24 + .../RecurringOrderQueryBuilderDsl.cs | 191 +++ .../RecurringOrderReferenceQueryBuilderDsl.cs | 41 + ...gOrderResourceIdentifierQueryBuilderDsl.cs | 36 + ...rderSetCustomFieldActionQueryBuilderDsl.cs | 36 + ...OrderSetCustomTypeActionQueryBuilderDsl.cs | 44 + ...curringOrderSetKeyActionQueryBuilderDsl.cs | 30 + ...rSkipConfigurationActionQueryBuilderDsl.cs | 41 + ...ngOrderSetScheduleActionQueryBuilderDsl.cs | 35 + ...ngOrderSetStartsAtActionQueryBuilderDsl.cs | 32 + ...rringOrderSetStateActionQueryBuilderDsl.cs | 35 + ...RecurringOrderStateDraftQueryBuilderDsl.cs | 50 + ...derTransitionStateActionQueryBuilderDsl.cs | 41 + ...curringOrderUpdateActionQueryBuilderDsl.cs | 74 ++ .../RecurringOrderUpdateQueryBuilderDsl.cs | 39 + .../SkipConfigurationDraftQueryBuilderDsl.cs | 32 + .../SkipConfigurationQueryBuilderDsl.cs | 32 + .../StandalonePriceDraftQueryBuilderDsl.cs | 9 + .../StandalonePriceQueryBuilderDsl.cs | 9 + .../schema.graphqls | 1134 ++++++++++++----- .../Models/Common/StateTypeEnum.cs | 7 + references.txt | 1 + 354 files changed, 11343 insertions(+), 287 deletions(-) create mode 100644 commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDTest.cs create mode 100644 commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyTest.cs create mode 100644 commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesTest.cs create mode 100644 commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDTest.cs create mode 100644 commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyTest.cs create mode 100644 commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersTest.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDGet.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDHead.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDPost.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDRequestBuilder.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesGet.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesHead.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyGet.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyHead.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyPost.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyRequestBuilder.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesPost.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesRequestBuilder.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDGet.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDHead.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDPost.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDRequestBuilder.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersGet.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersHead.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyGet.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyHead.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyPost.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersPost.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersRequestBuilder.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartSetCustomLineItemRecurrenceInfoAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartSetLineItemRecurrenceInfoAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartSetCustomLineItemRecurrenceInfoAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartSetLineItemRecurrenceInfoAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartSetCustomLineItemRecurrenceInfoAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartSetLineItemRecurrenceInfoAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartSetCustomLineItemRecurrenceInfoAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartSetLineItemRecurrenceInfoAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IOrderCreatedFromRecurringOrderMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IOrderCreatedFromRecurringOrderMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCreatedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCreatedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldAddedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldAddedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldChangedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldChangedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldRemovedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldRemovedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeRemovedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeRemovedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeSetMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeSetMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderKeySetMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderKeySetMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderScheduleSetMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderScheduleSetMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStartsAtSetMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStartsAtSetMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateChangedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateChangedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateTransitionMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateTransitionMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/OrderCreatedFromRecurringOrderMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/OrderCreatedFromRecurringOrderMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCreatedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCreatedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldAddedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldAddedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldChangedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldChangedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldRemovedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldRemovedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeRemovedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeRemovedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeSetMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeSetMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderKeySetMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderKeySetMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderScheduleSetMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderScheduleSetMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStartsAtSetMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStartsAtSetMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateChangedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateChangedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateTransitionMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateTransitionMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthSchedule.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthSchedule.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicy.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyPagedQueryResponse.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyReference.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyResourceIdentifier.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySchedule.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetDescriptionAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetKeyAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetNameAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetScheduleAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyUpdate.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyUpdateAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IStandardSchedule.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IStandardScheduleDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IntervalUnit.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicy.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyPagedQueryResponse.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyReference.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyResourceIdentifier.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySchedule.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyScheduleDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetDescriptionAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetKeyAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetNameAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetScheduleAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyUpdate.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyUpdateAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/StandardSchedule.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/StandardScheduleDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/Counter.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CounterDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CustomLineItemRecurrenceInfo.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CustomLineItemRecurrenceInfoDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICounter.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICounterDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICustomLineItemRecurrenceInfo.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICustomLineItemRecurrenceInfoDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ILineItemRecurrenceInfo.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ILineItemRecurrenceInfoDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrder.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderActive.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderCanceled.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderExpired.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderPagedQueryResponse.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderPaused.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderReference.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderResourceIdentifier.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetCustomFieldAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetCustomTypeAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetKeyAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetOrderSkipConfigurationAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetScheduleAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetStartsAtAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetStateAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderStateDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderTransitionStateAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderUpdate.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderUpdateAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ISkipConfiguration.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ISkipConfigurationDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/LineItemRecurrenceInfo.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/LineItemRecurrenceInfoDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/PriceSelectionMode.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrder.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderActive.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderCanceled.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderExpired.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderPagedQueryResponse.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderPaused.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderReference.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderResourceIdentifier.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetCustomFieldAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetCustomTypeAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetKeyAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetOrderSkipConfigurationAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetScheduleAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetStartsAtAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetStateAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderState.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderStateDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderTransitionStateAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderUpdate.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderUpdateAction.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/SkipConfiguration.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/SkipConfigurationDraft.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCreatedMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCreatedMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeSetMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderKeySetMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderKeySetMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderScheduleSetMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStartsAtSetMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateChangedMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateChangedMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateTransitionMessageQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/DayOfMonthScheduleDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/DayOfMonthScheduleQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyPagedQueryResponseQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyReferenceQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyResourceIdentifierQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetDescriptionActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetKeyActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetNameActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetScheduleActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyUpdateActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyUpdateQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/StandardScheduleDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/StandardScheduleQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CounterDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CounterQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CustomLineItemRecurrenceInfoQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/LineItemRecurrenceInfoDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/LineItemRecurrenceInfoQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderActiveQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderCanceledQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderExpiredQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderPagedQueryResponseQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderPausedQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderReferenceQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderResourceIdentifierQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetCustomFieldActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetCustomTypeActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetKeyActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetScheduleActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetStartsAtActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetStateActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderStateDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderTransitionStateActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderUpdateActionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderUpdateQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/SkipConfigurationDraftQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/SkipConfigurationQueryBuilderDsl.cs diff --git a/changes.md b/changes.md index 592dbbde447..63a40073f9f 100644 --- a/changes.md +++ b/changes.md @@ -3,10 +3,16 @@
Added Enum(s) +- added enum `RecurringOrder` to type `CartOrigin` - added enum `ApplicationStoppedByGroupBestDeal` to type `DiscountCodeState` - added enum `discount-group` to type `ReferenceTypeId` - added enum `payment-method` to type `ReferenceTypeId` +- added enum `recurrence-policy` to type `ReferenceTypeId` +- added enum `recurring-order` to type `ReferenceTypeId` - added enum `payment-method` to type `ExtensionResourceTypeId` +- added enum `RecurringOrderState` to type `StateTypeEnum` +- added enum `recurrence-policy` to type `ChangeSubscriptionResourceTypeId` +- added enum `recurring-order` to type `ChangeSubscriptionResourceTypeId` - added enum `checkout` to type `EventSubscriptionResourceTypeId` - added enum `CheckoutOrderCreationFailed` to type `EventType` - added enum `CheckoutPaymentAuthorizationCancelled` to type `EventType` @@ -17,6 +23,7 @@ - added enum `CheckoutPaymentChargeFailed` to type `EventType` - added enum `CheckoutPaymentRefunded` to type `EventType` - added enum `CheckoutPaymentRefundFailed` to type `EventType` +- added enum `recurring-order` to type `ResourceTypeId`
@@ -28,9 +35,19 @@ - added property `discountGroup` to type `CartDiscountDraft` - added property `priceRoundingMode` to type `Cart` - added property `priceRoundingMode` to type `CartDraft` +- added property `recurrenceInfo` to type `CustomLineItem` +- added property `recurrenceInfo` to type `CustomLineItemDraft` +- added property `recurrenceInfo` to type `LineItem` +- added property `recurrenceInfo` to type `LineItemDraft` +- added property `recurrenceInfo` to type `CartAddCustomLineItemAction` +- added property `recurrenceInfo` to type `CartAddLineItemAction` +- added property `recurrencePolicy` to type `Price` +- added property `recurrencePolicy` to type `PriceDraft` - added property `invalidateOlderTokens` to type `CustomerCreateEmailToken` - added property `invalidateOlderTokens` to type `CustomerCreatePasswordResetToken` - added property `invalidateOlderTokens` to type `CustomerToken` +- added property `recurrenceInfo` to type `MyLineItemDraft` +- added property `recurrenceInfo` to type `MyCartAddLineItemAction` - added property `value` to type `CustomerEmailTokenCreatedMessage` - added property `invalidateOlderTokens` to type `CustomerEmailTokenCreatedMessage` - added property `value` to type `CustomerPasswordTokenCreatedMessage` @@ -42,7 +59,11 @@ - added property `invalidateOlderTokens` to type `CustomerPasswordTokenCreatedMessagePayload` - added property `attributes` to type `ProductTailoringCreatedMessagePayload` - added property `priceRoundingMode` to type `StagedOrder` +- added property `recurringOrder` to type `StagedOrder` +- added property `recurrenceInfo` to type `StagedOrderAddCustomLineItemAction` +- added property `recurrenceInfo` to type `StagedOrderAddLineItemAction` - added property `priceRoundingMode` to type `Order` +- added property `recurringOrder` to type `Order` - added property `priceRoundingMode` to type `OrderImportDraft` - added property `token` to type `PaymentMethodInfo` - added property `interfaceAccount` to type `PaymentMethodInfo` @@ -56,11 +77,14 @@ - added property `attributes` to type `ProductData` - added property `attributes` to type `ProductDraft` - added property `attributes` to type `ProductProjection` +- added property `recurrencePrices` to type `ProductVariant` - added property `/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/` to type `ProductVariantChannelAvailabilityMap` - added property `priceRoundingMode` to type `CartsConfiguration` - added property `taxRoundingMode` to type `CartsConfiguration` - added property `priceRoundingMode` to type `QuoteRequest` - added property `priceRoundingMode` to type `Quote` +- added property `recurrencePolicy` to type `StandalonePrice` +- added property `recurrencePolicy` to type `StandalonePriceDraft` - added property `events` to type `SubscriptionSetEventsAction` @@ -99,6 +123,12 @@ - added method `apiRoot.withProjectKey().paymentMethods().get()` - added method `apiRoot.withProjectKey().paymentMethods().head()` - added method `apiRoot.withProjectKey().paymentMethods().post()` +- added method `apiRoot.withProjectKey().recurringOrders().get()` +- added method `apiRoot.withProjectKey().recurringOrders().head()` +- added method `apiRoot.withProjectKey().recurringOrders().post()` +- added method `apiRoot.withProjectKey().recurrencePolicies().get()` +- added method `apiRoot.withProjectKey().recurrencePolicies().head()` +- added method `apiRoot.withProjectKey().recurrencePolicies().post()` - added method `apiRoot.withProjectKey().discountGroups().withKey().get()` - added method `apiRoot.withProjectKey().discountGroups().withKey().head()` - added method `apiRoot.withProjectKey().discountGroups().withKey().post()` @@ -115,6 +145,18 @@ - added method `apiRoot.withProjectKey().paymentMethods().withId().head()` - added method `apiRoot.withProjectKey().paymentMethods().withId().post()` - added method `apiRoot.withProjectKey().paymentMethods().withId().delete()` +- added method `apiRoot.withProjectKey().recurringOrders().withId().get()` +- added method `apiRoot.withProjectKey().recurringOrders().withId().head()` +- added method `apiRoot.withProjectKey().recurringOrders().withId().post()` +- added method `apiRoot.withProjectKey().recurringOrders().withKey().get()` +- added method `apiRoot.withProjectKey().recurringOrders().withKey().head()` +- added method `apiRoot.withProjectKey().recurringOrders().withKey().post()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().get()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().head()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().post()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withId().get()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withId().head()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withId().post()` @@ -123,6 +165,8 @@ - added type `CartDiscountSetDiscountGroupAction` - added type `CartChangePriceRoundingModeAction` +- added type `CartSetCustomLineItemRecurrenceInfoAction` +- added type `CartSetLineItemRecurrenceInfoAction` - added type `DiscountGroup` - added type `DiscountGroupDraft` - added type `DiscountGroupPagedQueryResponse` @@ -149,6 +193,8 @@ - added type `CheckoutPaymentRefundedEvent` - added type `CheckoutMessageOrderPayloadBaseData` - added type `CheckoutMessagePaymentsPayloadBaseData` +- added type `MyCartSetCustomLineItemRecurrenceInfoAction` +- added type `MyCartSetLineItemRecurrenceInfoAction` - added type `MyPaymentSetMethodInfoCustomFieldAction` - added type `MyPaymentSetMethodInfoCustomTypeAction` - added type `MyPaymentSetMethodInfoInterfaceAccountAction` @@ -156,6 +202,7 @@ - added type `DiscountGroupDeletedMessage` - added type `DiscountGroupKeySetMessage` - added type `DiscountGroupSortOrderSetMessage` +- added type `OrderCreatedFromRecurringOrderMessage` - added type `PaymentInterfaceIdSetMessage` - added type `PaymentMethodCreatedMessage` - added type `PaymentMethodCustomFieldAddedMessage` @@ -181,10 +228,22 @@ - added type `PaymentMethodNameSetMessage` - added type `PaymentMethodPaymentInterfaceSetMessage` - added type `PaymentMethodPaymentMethodStatusSetMessage` +- added type `RecurringOrderCreatedMessage` +- added type `RecurringOrderCustomFieldAddedMessage` +- added type `RecurringOrderCustomFieldChangedMessage` +- added type `RecurringOrderCustomFieldRemovedMessage` +- added type `RecurringOrderCustomTypeRemovedMessage` +- added type `RecurringOrderCustomTypeSetMessage` +- added type `RecurringOrderKeySetMessage` +- added type `RecurringOrderScheduleSetMessage` +- added type `RecurringOrderStartsAtSetMessage` +- added type `RecurringOrderStateChangedMessage` +- added type `RecurringOrderStateTransitionMessage` - added type `DiscountGroupCreatedMessagePayload` - added type `DiscountGroupDeletedMessagePayload` - added type `DiscountGroupKeySetMessagePayload` - added type `DiscountGroupSortOrderSetMessagePayload` +- added type `OrderCreatedFromRecurringOrderMessagePayload` - added type `PaymentInterfaceIdSetMessagePayload` - added type `PaymentMethodCreatedMessagePayload` - added type `PaymentMethodCustomFieldAddedMessagePayload` @@ -210,6 +269,18 @@ - added type `PaymentMethodNameSetMessagePayload` - added type `PaymentMethodPaymentInterfaceSetMessagePayload` - added type `PaymentMethodPaymentMethodStatusSetMessagePayload` +- added type `RecurringOrderCreatedMessagePayload` +- added type `RecurringOrderCustomFieldAddedMessagePayload` +- added type `RecurringOrderCustomFieldChangedMessagePayload` +- added type `RecurringOrderCustomFieldRemovedMessagePayload` +- added type `RecurringOrderCustomTypeRemovedMessagePayload` +- added type `RecurringOrderCustomTypeSetMessagePayload` +- added type `RecurringOrderKeySetMessagePayload` +- added type `RecurringOrderMessagePayload` +- added type `RecurringOrderScheduleSetMessagePayload` +- added type `RecurringOrderStartsAtSetMessagePayload` +- added type `RecurringOrderStateChangedMessagePayload` +- added type `RecurringOrderStateTransitionMessagePayload` - added type `StagedOrderChangePriceRoundingModeAction` - added type `PaymentMethod` - added type `PaymentMethodDraft` @@ -239,6 +310,74 @@ - added type `ProductSetProductAttributeAction` - added type `ProjectChangePriceRoundingModeAction` - added type `ProjectChangeTaxRoundingModeAction` +- added type `DayOfMonthSchedule` +- added type `DayOfMonthScheduleDraft` +- added type `IntervalUnit` +- added type `RecurrencePolicy` +- added type `RecurrencePolicyDraft` +- added type `RecurrencePolicyPagedQueryResponse` +- added type `RecurrencePolicyReference` +- added type `RecurrencePolicyResourceIdentifier` +- added type `RecurrencePolicySchedule` +- added type `RecurrencePolicyScheduleDraft` +- added type `RecurrencePolicyUpdate` +- added type `RecurrencePolicyUpdateAction` +- added type `StandardSchedule` +- added type `StandardScheduleDraft` +- added type `RecurrencePolicySetDescriptionAction` +- added type `RecurrencePolicySetKeyAction` +- added type `RecurrencePolicySetNameAction` +- added type `RecurrencePolicySetScheduleAction` +- added type `Counter` +- added type `CounterDraft` +- added type `CustomLineItemRecurrenceInfo` +- added type `CustomLineItemRecurrenceInfoDraft` +- added type `LineItemRecurrenceInfo` +- added type `LineItemRecurrenceInfoDraft` +- added type `PriceSelectionMode` +- added type `RecurringOrder` +- added type `RecurringOrderActive` +- added type `RecurringOrderCanceled` +- added type `RecurringOrderDraft` +- added type `RecurringOrderExpired` +- added type `RecurringOrderPagedQueryResponse` +- added type `RecurringOrderPaused` +- added type `RecurringOrderReference` +- added type `RecurringOrderResourceIdentifier` +- added type `RecurringOrderState` +- added type `RecurringOrderStateDraft` +- added type `RecurringOrderUpdate` +- added type `RecurringOrderUpdateAction` +- added type `SkipConfiguration` +- added type `SkipConfigurationDraft` +- added type `RecurringOrderSetCustomFieldAction` +- added type `RecurringOrderSetCustomTypeAction` +- added type `RecurringOrderSetKeyAction` +- added type `RecurringOrderSetOrderSkipConfigurationAction` +- added type `RecurringOrderSetScheduleAction` +- added type `RecurringOrderSetStartsAtAction` +- added type `RecurringOrderSetStateAction` +- added type `RecurringOrderTransitionStateAction` + + + +
+Added QueryParameter(s) + +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products` +- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products/key={key}` +- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products/key={key}` +- added query parameter `priceRecurrencePolicy` to method `delete /{projectKey}/products/key={key}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products/{ID}` +- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products/{ID}` +- added query parameter `priceRecurrencePolicy` to method `delete /{projectKey}/products/{ID}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/search` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/key={key}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/{ID}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/in-store/key={storeKey}/product-projections/key={key}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/in-store/key={storeKey}/product-projections/{ID}`
@@ -247,10 +386,16 @@ - added resource `/{projectKey}/discount-groups` - added resource `/{projectKey}/payment-methods` +- added resource `/{projectKey}/recurring-orders` +- added resource `/{projectKey}/recurrence-policies` - added resource `/{projectKey}/discount-groups/key={key}` - added resource `/{projectKey}/discount-groups/{ID}` - added resource `/{projectKey}/payment-methods/key={key}` - added resource `/{projectKey}/payment-methods/{ID}` +- added resource `/{projectKey}/recurring-orders/{ID}` +- added resource `/{projectKey}/recurring-orders/key={key}` +- added resource `/{projectKey}/recurrence-policies/key={key}` +- added resource `/{projectKey}/recurrence-policies/{ID}` **Import changes** @@ -322,5 +467,6 @@ - added enum `ApplicationStoppedByGroupBestDeal` to type `DiscountCodeState` - added enum `payment-method` to type `ReferenceTypeId` +- added enum `RecurringOrderState` to type `StateTypeEnum` diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDTest.cs index 98a9d9d8566..3276bc43c4d 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDTest.cs @@ -91,6 +91,18 @@ public static IEnumerable GetData() "Get", "/test_projectKey/in-store/key=test_storeKey/product-projections/test_ID?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .InStoreKeyWithStoreKeyValue("test_storeKey") + .ProductProjections() + .WithId("test_ID") + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/in-store/key=test_storeKey/product-projections/test_ID?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyTest.cs index 8b39530feef..ee2cb2fc4a2 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyTest.cs @@ -91,6 +91,18 @@ public static IEnumerable GetData() "Get", "/test_projectKey/in-store/key=test_storeKey/product-projections/key=test_key?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .InStoreKeyWithStoreKeyValue("test_storeKey") + .ProductProjections() + .WithKey("test_key") + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/in-store/key=test_storeKey/product-projections/key=test_key?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsByIDTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsByIDTest.cs index 6a263b08555..d984906336f 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsByIDTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsByIDTest.cs @@ -85,6 +85,17 @@ public static IEnumerable GetData() "Get", "/test_projectKey/product-projections/test_ID?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .ProductProjections() + .WithId("test_ID") + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/product-projections/test_ID?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsKeyByKeyTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsKeyByKeyTest.cs index 7a0286bc0cc..2a131c627bd 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsKeyByKeyTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsKeyByKeyTest.cs @@ -85,6 +85,17 @@ public static IEnumerable GetData() "Get", "/test_projectKey/product-projections/key=test_key?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .ProductProjections() + .WithKey("test_key") + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/product-projections/key=test_key?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsSearchTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsSearchTest.cs index 4dcad5f1198..257cffb34d1 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsSearchTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsSearchTest.cs @@ -227,6 +227,17 @@ public static IEnumerable GetData() "Get", "/test_projectKey/product-projections/search?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .ProductProjections() + .Search() + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/product-projections/search?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsTest.cs index b51facd6a88..2f2be07830c 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsTest.cs @@ -79,6 +79,16 @@ public static IEnumerable GetData() "Get", "/test_projectKey/product-projections?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .ProductProjections() + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/product-projections?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDTest.cs index 264d1327de9..ccc03ef62c8 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDTest.cs @@ -74,6 +74,17 @@ public static IEnumerable GetData() "Get", "/test_projectKey/products/test_ID?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .Products() + .WithId("test_ID") + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/products/test_ID?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") @@ -160,6 +171,17 @@ public static IEnumerable GetData() "Post", "/test_projectKey/products/test_ID?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .Products() + .WithId("test_ID") + .Post(null) + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Post", + "/test_projectKey/products/test_ID?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") @@ -236,6 +258,17 @@ public static IEnumerable GetData() "Delete", "/test_projectKey/products/test_ID?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .Products() + .WithId("test_ID") + .Delete() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Delete", + "/test_projectKey/products/test_ID?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyTest.cs index c7f70072d37..526af5c6db5 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyTest.cs @@ -74,6 +74,17 @@ public static IEnumerable GetData() "Get", "/test_projectKey/products/key=test_key?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .Products() + .WithKey("test_key") + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/products/key=test_key?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") @@ -160,6 +171,17 @@ public static IEnumerable GetData() "Post", "/test_projectKey/products/key=test_key?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .Products() + .WithKey("test_key") + .Post(null) + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Post", + "/test_projectKey/products/key=test_key?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") @@ -236,6 +258,17 @@ public static IEnumerable GetData() "Delete", "/test_projectKey/products/key=test_key?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .Products() + .WithKey("test_key") + .Delete() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Delete", + "/test_projectKey/products/key=test_key?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsTest.cs index 15c1e618449..07602530c42 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsTest.cs @@ -79,6 +79,16 @@ public static IEnumerable GetData() "Get", "/test_projectKey/products?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .Products() + .Get() + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Get", + "/test_projectKey/products?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") @@ -217,6 +227,16 @@ public static IEnumerable GetData() "Post", "/test_projectKey/products?priceChannel=priceChannel", }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .Products() + .Post(null) + .WithPriceRecurrencePolicy("priceRecurrencePolicy") + .Build(), + "Post", + "/test_projectKey/products?priceRecurrencePolicy=priceRecurrencePolicy", + }, new Object[] { ApiRoot .WithProjectKey("test_projectKey") diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDTest.cs new file mode 100644 index 00000000000..63d2bc2823c --- /dev/null +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDTest.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using Xunit; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Tests.Client.RequestBuilders.RecurrencePolicies +{ + public class ByProjectKeyRecurrencePoliciesByIDTest : RequestBuilderParentTests + { + [Theory] + [MemberData(nameof(GetData))] + public void WithMethods(HttpRequestMessage request, string httpMethod, string uri) + { + Assert.Equal(httpMethod.ToLower(), request.Method.Method.ToLower()); + Assert.Equal(uri.ToLower(), request.RequestUri.ToString().ToLower()); + } + + public static IEnumerable GetData() + { + return new List { + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithId("test_ID") + .Get() + .WithExpand("expand") + .Build(), + "Get", + "/test_projectKey/recurrence-policies/test_ID?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithId("test_ID") + .Get() + .Build(), + "Get", + "/test_projectKey/recurrence-policies/test_ID", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithId("test_ID") + .Head() + .Build(), + "Head", + "/test_projectKey/recurrence-policies/test_ID", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithId("test_ID") + .Post(null) + .WithExpand("expand") + .Build(), + "Post", + "/test_projectKey/recurrence-policies/test_ID?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithId("test_ID") + .Post(null) + .Build(), + "Post", + "/test_projectKey/recurrence-policies/test_ID", + } + }; + } + } +} diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyTest.cs new file mode 100644 index 00000000000..f2b09b1393a --- /dev/null +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyTest.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using Xunit; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Tests.Client.RequestBuilders.RecurrencePolicies +{ + public class ByProjectKeyRecurrencePoliciesKeyByKeyTest : RequestBuilderParentTests + { + [Theory] + [MemberData(nameof(GetData))] + public void WithMethods(HttpRequestMessage request, string httpMethod, string uri) + { + Assert.Equal(httpMethod.ToLower(), request.Method.Method.ToLower()); + Assert.Equal(uri.ToLower(), request.RequestUri.ToString().ToLower()); + } + + public static IEnumerable GetData() + { + return new List { + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithKey("test_key") + .Get() + .WithExpand("expand") + .Build(), + "Get", + "/test_projectKey/recurrence-policies/key=test_key?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithKey("test_key") + .Get() + .Build(), + "Get", + "/test_projectKey/recurrence-policies/key=test_key", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithKey("test_key") + .Head() + .Build(), + "Head", + "/test_projectKey/recurrence-policies/key=test_key", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithKey("test_key") + .Post(null) + .WithExpand("expand") + .Build(), + "Post", + "/test_projectKey/recurrence-policies/key=test_key?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .WithKey("test_key") + .Post(null) + .Build(), + "Post", + "/test_projectKey/recurrence-policies/key=test_key", + } + }; + } + } +} diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesTest.cs new file mode 100644 index 00000000000..a11d33c8641 --- /dev/null +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesTest.cs @@ -0,0 +1,142 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using Xunit; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Tests.Client.RequestBuilders.RecurrencePolicies +{ + public class ByProjectKeyRecurrencePoliciesTest : RequestBuilderParentTests + { + [Theory] + [MemberData(nameof(GetData))] + public void WithMethods(HttpRequestMessage request, string httpMethod, string uri) + { + Assert.Equal(httpMethod.ToLower(), request.Method.Method.ToLower()); + Assert.Equal(uri.ToLower(), request.RequestUri.ToString().ToLower()); + } + + public static IEnumerable GetData() + { + return new List { + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Get() + .WithExpand("expand") + .Build(), + "Get", + "/test_projectKey/recurrence-policies?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Get() + .WithSort("sort") + .Build(), + "Get", + "/test_projectKey/recurrence-policies?sort=sort", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Get() + .WithLimit(7) + .Build(), + "Get", + "/test_projectKey/recurrence-policies?limit=7", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Get() + .WithOffset(3) + .Build(), + "Get", + "/test_projectKey/recurrence-policies?offset=3", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Get() + .WithWithTotal(true) + .Build(), + "Get", + "/test_projectKey/recurrence-policies?withTotal=true", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Get() + .WithWhere("where") + .Build(), + "Get", + "/test_projectKey/recurrence-policies?where=where", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Get() + .WithPredicateVar("varName", "var.varName") + .Build(), + "Get", + "/test_projectKey/recurrence-policies?var.varName=var.varName", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Get() + .Build(), + "Get", + "/test_projectKey/recurrence-policies", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Head() + .WithWhere("where") + .Build(), + "Head", + "/test_projectKey/recurrence-policies?where=where", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Head() + .Build(), + "Head", + "/test_projectKey/recurrence-policies", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Post(null) + .WithExpand("expand") + .Build(), + "Post", + "/test_projectKey/recurrence-policies?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurrencePolicies() + .Post(null) + .Build(), + "Post", + "/test_projectKey/recurrence-policies", + } + }; + } + } +} diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDTest.cs new file mode 100644 index 00000000000..2e1b4f3f33c --- /dev/null +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDTest.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using Xunit; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Tests.Client.RequestBuilders.RecurringOrders +{ + public class ByProjectKeyRecurringOrdersByIDTest : RequestBuilderParentTests + { + [Theory] + [MemberData(nameof(GetData))] + public void WithMethods(HttpRequestMessage request, string httpMethod, string uri) + { + Assert.Equal(httpMethod.ToLower(), request.Method.Method.ToLower()); + Assert.Equal(uri.ToLower(), request.RequestUri.ToString().ToLower()); + } + + public static IEnumerable GetData() + { + return new List { + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Get() + .WithExpand("expand") + .Build(), + "Get", + "/test_projectKey/recurring-orders/test_ID?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Get() + .Build(), + "Get", + "/test_projectKey/recurring-orders/test_ID", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Head() + .Build(), + "Head", + "/test_projectKey/recurring-orders/test_ID", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Post(null) + .WithExpand("expand") + .Build(), + "Post", + "/test_projectKey/recurring-orders/test_ID?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Post(null) + .Build(), + "Post", + "/test_projectKey/recurring-orders/test_ID", + } + }; + } + } +} diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyTest.cs new file mode 100644 index 00000000000..34fa0da057a --- /dev/null +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyTest.cs @@ -0,0 +1,77 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using Xunit; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Tests.Client.RequestBuilders.RecurringOrders +{ + public class ByProjectKeyRecurringOrdersKeyByKeyTest : RequestBuilderParentTests + { + [Theory] + [MemberData(nameof(GetData))] + public void WithMethods(HttpRequestMessage request, string httpMethod, string uri) + { + Assert.Equal(httpMethod.ToLower(), request.Method.Method.ToLower()); + Assert.Equal(uri.ToLower(), request.RequestUri.ToString().ToLower()); + } + + public static IEnumerable GetData() + { + return new List { + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Get() + .WithExpand("expand") + .Build(), + "Get", + "/test_projectKey/recurring-orders/key=test_key?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Get() + .Build(), + "Get", + "/test_projectKey/recurring-orders/key=test_key", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Head() + .Build(), + "Head", + "/test_projectKey/recurring-orders/key=test_key", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Post(null) + .WithExpand("expand") + .Build(), + "Post", + "/test_projectKey/recurring-orders/key=test_key?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Post(null) + .Build(), + "Post", + "/test_projectKey/recurring-orders/key=test_key", + } + }; + } + } +} diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersTest.cs new file mode 100644 index 00000000000..2e629ecfc48 --- /dev/null +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersTest.cs @@ -0,0 +1,142 @@ +using System; +using System.Collections.Generic; +using System.Net.Http; +using Xunit; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Tests.Client.RequestBuilders.RecurringOrders +{ + public class ByProjectKeyRecurringOrdersTest : RequestBuilderParentTests + { + [Theory] + [MemberData(nameof(GetData))] + public void WithMethods(HttpRequestMessage request, string httpMethod, string uri) + { + Assert.Equal(httpMethod.ToLower(), request.Method.Method.ToLower()); + Assert.Equal(uri.ToLower(), request.RequestUri.ToString().ToLower()); + } + + public static IEnumerable GetData() + { + return new List { + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Get() + .WithExpand("expand") + .Build(), + "Get", + "/test_projectKey/recurring-orders?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Get() + .WithSort("sort") + .Build(), + "Get", + "/test_projectKey/recurring-orders?sort=sort", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Get() + .WithLimit(7) + .Build(), + "Get", + "/test_projectKey/recurring-orders?limit=7", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Get() + .WithOffset(3) + .Build(), + "Get", + "/test_projectKey/recurring-orders?offset=3", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Get() + .WithWithTotal(true) + .Build(), + "Get", + "/test_projectKey/recurring-orders?withTotal=true", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Get() + .WithWhere("where") + .Build(), + "Get", + "/test_projectKey/recurring-orders?where=where", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Get() + .WithPredicateVar("varName", "var.varName") + .Build(), + "Get", + "/test_projectKey/recurring-orders?var.varName=var.varName", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Get() + .Build(), + "Get", + "/test_projectKey/recurring-orders", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Head() + .WithWhere("where") + .Build(), + "Head", + "/test_projectKey/recurring-orders?where=where", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Head() + .Build(), + "Head", + "/test_projectKey/recurring-orders", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Post(null) + .WithExpand("expand") + .Build(), + "Post", + "/test_projectKey/recurring-orders?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .Post(null) + .Build(), + "Post", + "/test_projectKey/recurring-orders", + } + }; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDGet.cs index c9baa51b5ec..4769df61b04 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDGet.cs @@ -63,6 +63,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetLocaleProjection() { return this.GetQueryParam("localeProjection"); @@ -103,6 +108,11 @@ public ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDGet WithPriceChanne return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyInStoreKeyByStoreKeyProductProjectionsByIDGet WithLocaleProjection(string localeProjection) { return this.AddQueryParam("localeProjection", localeProjection); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyGet.cs index 567109784a1..a9c97e023dc 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyGet.cs @@ -63,6 +63,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetLocaleProjection() { return this.GetQueryParam("localeProjection"); @@ -103,6 +108,11 @@ public ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyGet WithPriceCh return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyInStoreKeyByStoreKeyProductProjectionsKeyByKeyGet WithLocaleProjection(string localeProjection) { return this.AddQueryParam("localeProjection", localeProjection); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsByIDGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsByIDGet.cs index ee4c463826c..90d37dc1401 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsByIDGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsByIDGet.cs @@ -60,6 +60,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetLocaleProjection() { return this.GetQueryParam("localeProjection"); @@ -105,6 +110,11 @@ public ByProjectKeyProductProjectionsByIDGet WithPriceChannel(string priceChanne return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductProjectionsByIDGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductProjectionsByIDGet WithLocaleProjection(string localeProjection) { return this.AddQueryParam("localeProjection", localeProjection); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsGet.cs index a480888af5f..9bb4dc4dfc7 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsGet.cs @@ -58,6 +58,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetLocaleProjection() { return this.GetQueryParam("localeProjection"); @@ -128,6 +133,11 @@ public ByProjectKeyProductProjectionsGet WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductProjectionsGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductProjectionsGet WithLocaleProjection(string localeProjection) { return this.AddQueryParam("localeProjection", localeProjection); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsKeyByKeyGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsKeyByKeyGet.cs index dd2ae3d01f5..a9652b0d81e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsKeyByKeyGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsKeyByKeyGet.cs @@ -60,6 +60,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetLocaleProjection() { return this.GetQueryParam("localeProjection"); @@ -105,6 +110,11 @@ public ByProjectKeyProductProjectionsKeyByKeyGet WithPriceChannel(string priceCh return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductProjectionsKeyByKeyGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductProjectionsKeyByKeyGet WithLocaleProjection(string localeProjection) { return this.AddQueryParam("localeProjection", localeProjection); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsSearchGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsSearchGet.cs index b28773b5e8a..d99e4cfc24a 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsSearchGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/ProductProjections/ByProjectKeyProductProjectionsSearchGet.cs @@ -113,6 +113,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetLocaleProjection() { return this.GetQueryParam("localeProjection"); @@ -208,6 +213,11 @@ public ByProjectKeyProductProjectionsSearchGet WithPriceChannel(string priceChan return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductProjectionsSearchGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductProjectionsSearchGet WithLocaleProjection(string localeProjection) { return this.AddQueryParam("localeProjection", localeProjection); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDDelete.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDDelete.cs index f4c28399bde..aa3bb6e3b12 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDDelete.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDDelete.cs @@ -56,6 +56,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetVersion() { return this.GetQueryParam("version"); @@ -91,6 +96,11 @@ public ByProjectKeyProductsByIDDelete WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductsByIDDelete WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductsByIDDelete WithVersion(long version) { return this.AddQueryParam("version", version.ToString(CultureInfo.InvariantCulture)); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDGet.cs index 23b7666fa93..8477f049cd5 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDGet.cs @@ -55,6 +55,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetExpand() { return this.GetQueryParam("expand"); @@ -85,6 +90,11 @@ public ByProjectKeyProductsByIDGet WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductsByIDGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductsByIDGet WithExpand(string expand) { return this.AddQueryParam("expand", expand); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDPost.cs index 05a27b8ee61..2b6dc2f6303 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDPost.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsByIDPost.cs @@ -62,6 +62,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetExpand() { return this.GetQueryParam("expand"); @@ -92,6 +97,11 @@ public ByProjectKeyProductsByIDPost WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductsByIDPost WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductsByIDPost WithExpand(string expand) { return this.AddQueryParam("expand", expand); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsGet.cs index 92d15a2762a..57b27d005aa 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsGet.cs @@ -58,6 +58,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetExpand() { return this.GetQueryParam("expand"); @@ -113,6 +118,11 @@ public ByProjectKeyProductsGet WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductsGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductsGet WithExpand(string expand) { return this.AddQueryParam("expand", expand); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyDelete.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyDelete.cs index 5794b79780a..9ac8bcdf184 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyDelete.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyDelete.cs @@ -56,6 +56,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetVersion() { return this.GetQueryParam("version"); @@ -91,6 +96,11 @@ public ByProjectKeyProductsKeyByKeyDelete WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductsKeyByKeyDelete WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductsKeyByKeyDelete WithVersion(long version) { return this.AddQueryParam("version", version.ToString(CultureInfo.InvariantCulture)); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyGet.cs index 073fc885021..3902b96491c 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyGet.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyGet.cs @@ -55,6 +55,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetExpand() { return this.GetQueryParam("expand"); @@ -85,6 +90,11 @@ public ByProjectKeyProductsKeyByKeyGet WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductsKeyByKeyGet WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductsKeyByKeyGet WithExpand(string expand) { return this.AddQueryParam("expand", expand); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyPost.cs index df8be17314a..2de9da4ad46 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyPost.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsKeyByKeyPost.cs @@ -62,6 +62,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetExpand() { return this.GetQueryParam("expand"); @@ -92,6 +97,11 @@ public ByProjectKeyProductsKeyByKeyPost WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductsKeyByKeyPost WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductsKeyByKeyPost WithExpand(string expand) { return this.AddQueryParam("expand", expand); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsPost.cs index f0b532db254..3073735df05 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsPost.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Products/ByProjectKeyProductsPost.cs @@ -59,6 +59,11 @@ public List GetPriceChannel() return this.GetQueryParam("priceChannel"); } + public List GetPriceRecurrencePolicy() + { + return this.GetQueryParam("priceRecurrencePolicy"); + } + public List GetExpand() { return this.GetQueryParam("expand"); @@ -89,6 +94,11 @@ public ByProjectKeyProductsPost WithPriceChannel(string priceChannel) return this.AddQueryParam("priceChannel", priceChannel); } + public ByProjectKeyProductsPost WithPriceRecurrencePolicy(string priceRecurrencePolicy) + { + return this.AddQueryParam("priceRecurrencePolicy", priceRecurrencePolicy); + } + public ByProjectKeyProductsPost WithExpand(string expand) { return this.AddQueryParam("expand", expand); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Projects/ByProjectKeyRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Projects/ByProjectKeyRequestBuilder.cs index 2220fa00ab5..8da735adf8f 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Projects/ByProjectKeyRequestBuilder.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/Projects/ByProjectKeyRequestBuilder.cs @@ -28,6 +28,8 @@ using commercetools.Sdk.Api.Client.RequestBuilders.Quotes; using commercetools.Sdk.Api.Client.RequestBuilders.QuoteRequests; using commercetools.Sdk.Api.Client.RequestBuilders.StagedQuotes; +using commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders; +using commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies; using commercetools.Sdk.Api.Client.RequestBuilders.Reviews; using commercetools.Sdk.Api.Client.RequestBuilders.ShippingMethods; using commercetools.Sdk.Api.Client.RequestBuilders.ShoppingLists; @@ -221,6 +223,16 @@ public ByProjectKeyStagedQuotesRequestBuilder StagedQuotes() return new ByProjectKeyStagedQuotesRequestBuilder(ApiHttpClient, SerializerService, ProjectKey); } + public ByProjectKeyRecurringOrdersRequestBuilder RecurringOrders() + { + return new ByProjectKeyRecurringOrdersRequestBuilder(ApiHttpClient, SerializerService, ProjectKey); + } + + public ByProjectKeyRecurrencePoliciesRequestBuilder RecurrencePolicies() + { + return new ByProjectKeyRecurrencePoliciesRequestBuilder(ApiHttpClient, SerializerService, ProjectKey); + } + public ByProjectKeyReviewsRequestBuilder Reviews() { return new ByProjectKeyReviewsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDGet.cs new file mode 100644 index 00000000000..9442682d1b2 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDGet.cs @@ -0,0 +1,73 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesByIDGet : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Get; + + private string ProjectKey { get; } + + private string ID { get; } + + + public ByProjectKeyRecurrencePoliciesByIDGet(IClient apiHttpClient, string projectKey, string id) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.ID = id; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies/{ID}"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurrencePoliciesByIDGet WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDHead.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDHead.cs new file mode 100644 index 00000000000..bdf3651342d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDHead.cs @@ -0,0 +1,62 @@ +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesByIDHead : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Head; + + private string ProjectKey { get; } + + private string ID { get; } + + + public ByProjectKeyRecurrencePoliciesByIDHead(IClient apiHttpClient, string projectKey, string id) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.ID = id; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies/{ID}"; + } + + + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + return await ExecuteAsJsonAsync(cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + return await SendAsJsonAsync(cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDPost.cs new file mode 100644 index 00000000000..9b53dc64125 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDPost.cs @@ -0,0 +1,93 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; +using commercetools.Base.Serialization; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesByIDPost : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IConflictingTrait, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait, commercetools.Sdk.Api.Client.IErrorableTrait + { + + + private ISerializerService SerializerService { get; } + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Post; + + private string ProjectKey { get; } + + private string ID { get; } + + private commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyUpdate RecurrencePolicyUpdate; + + public ByProjectKeyRecurrencePoliciesByIDPost(IClient apiHttpClient, ISerializerService serializerService, string projectKey, string id, commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyUpdate recurrencePolicyUpdate) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.ID = id; + this.RecurrencePolicyUpdate = recurrencePolicyUpdate; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies/{ID}"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurrencePoliciesByIDPost WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + public override HttpRequestMessage Build() + { + var request = base.Build(); + if (SerializerService != null) + { + var body = this.SerializerService.Serialize(RecurrencePolicyUpdate); + if (!string.IsNullOrEmpty(body)) + { + request.Content = new StringContent(body, Encoding.UTF8, "application/json"); + } + } + return request; + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDRequestBuilder.cs new file mode 100644 index 00000000000..52d508db124 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesByIDRequestBuilder.cs @@ -0,0 +1,43 @@ +using commercetools.Base.Client; +using commercetools.Base.Serialization; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesByIDRequestBuilder + { + + private IClient ApiHttpClient { get; } + + private ISerializerService SerializerService { get; } + + private string ProjectKey { get; } + + private string ID { get; } + + public ByProjectKeyRecurrencePoliciesByIDRequestBuilder(IClient apiHttpClient, ISerializerService serializerService, string projectKey, string id) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.ID = id; + } + + public ByProjectKeyRecurrencePoliciesByIDGet Get() + { + return new ByProjectKeyRecurrencePoliciesByIDGet(ApiHttpClient, ProjectKey, ID); + } + + public ByProjectKeyRecurrencePoliciesByIDHead Head() + { + return new ByProjectKeyRecurrencePoliciesByIDHead(ApiHttpClient, ProjectKey, ID); + } + + public ByProjectKeyRecurrencePoliciesByIDPost Post(commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyUpdate recurrencePolicyUpdate) + { + return new ByProjectKeyRecurrencePoliciesByIDPost(ApiHttpClient, SerializerService, ProjectKey, ID, recurrencePolicyUpdate); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesGet.cs new file mode 100644 index 00000000000..5bda5b77c88 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesGet.cs @@ -0,0 +1,125 @@ +using System.Globalization; +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesGet : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.ISortableTrait, commercetools.Sdk.Api.Client.IPagingTrait, commercetools.Sdk.Api.Client.IQueryTrait, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Get; + + private string ProjectKey { get; } + + + public ByProjectKeyRecurrencePoliciesGet(IClient apiHttpClient, string projectKey) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public List GetSort() + { + return this.GetQueryParam("sort"); + } + + public List GetLimit() + { + return this.GetQueryParam("limit"); + } + + public List GetOffset() + { + return this.GetQueryParam("offset"); + } + + public List GetWithTotal() + { + return this.GetQueryParam("withTotal"); + } + + public List GetWhere() + { + return this.GetQueryParam("where"); + } + + public ByProjectKeyRecurrencePoliciesGet WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + public ByProjectKeyRecurrencePoliciesGet WithSort(string sort) + { + return this.AddQueryParam("sort", sort); + } + + public ByProjectKeyRecurrencePoliciesGet WithLimit(long limit) + { + return this.AddQueryParam("limit", limit.ToString(CultureInfo.InvariantCulture)); + } + + public ByProjectKeyRecurrencePoliciesGet WithOffset(long offset) + { + return this.AddQueryParam("offset", offset.ToString(CultureInfo.InvariantCulture)); + } + + public ByProjectKeyRecurrencePoliciesGet WithWithTotal(bool withTotal) + { + return this.AddQueryParam("withTotal", withTotal.ToString()); + } + + public ByProjectKeyRecurrencePoliciesGet WithWhere(string where) + { + return this.AddQueryParam("where", where); + } + + public ByProjectKeyRecurrencePoliciesGet WithPredicateVar(string varName, string predicateVar) + { + return this.AddQueryParam($"var.{varName}", predicateVar); + } + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesHead.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesHead.cs new file mode 100644 index 00000000000..1320c6dbb2d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesHead.cs @@ -0,0 +1,68 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesHead : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Head; + + private string ProjectKey { get; } + + + public ByProjectKeyRecurrencePoliciesHead(IClient apiHttpClient, string projectKey) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies"; + } + + public List GetWhere() + { + return this.GetQueryParam("where"); + } + + public ByProjectKeyRecurrencePoliciesHead WithWhere(string where) + { + return this.AddQueryParam("where", where); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + return await ExecuteAsJsonAsync(cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + return await SendAsJsonAsync(cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyGet.cs new file mode 100644 index 00000000000..528630c338e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyGet.cs @@ -0,0 +1,73 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesKeyByKeyGet : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Get; + + private string ProjectKey { get; } + + private string Key { get; } + + + public ByProjectKeyRecurrencePoliciesKeyByKeyGet(IClient apiHttpClient, string projectKey, string key) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.Key = key; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies/key={Key}"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurrencePoliciesKeyByKeyGet WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyHead.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyHead.cs new file mode 100644 index 00000000000..224fe8c034f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyHead.cs @@ -0,0 +1,62 @@ +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesKeyByKeyHead : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Head; + + private string ProjectKey { get; } + + private string Key { get; } + + + public ByProjectKeyRecurrencePoliciesKeyByKeyHead(IClient apiHttpClient, string projectKey, string key) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.Key = key; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies/key={Key}"; + } + + + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + return await ExecuteAsJsonAsync(cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + return await SendAsJsonAsync(cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyPost.cs new file mode 100644 index 00000000000..5a83e984975 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyPost.cs @@ -0,0 +1,93 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; +using commercetools.Base.Serialization; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesKeyByKeyPost : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IConflictingTrait, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait, commercetools.Sdk.Api.Client.IErrorableTrait + { + + + private ISerializerService SerializerService { get; } + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Post; + + private string ProjectKey { get; } + + private string Key { get; } + + private commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyUpdate RecurrencePolicyUpdate; + + public ByProjectKeyRecurrencePoliciesKeyByKeyPost(IClient apiHttpClient, ISerializerService serializerService, string projectKey, string key, commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyUpdate recurrencePolicyUpdate) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.Key = key; + this.RecurrencePolicyUpdate = recurrencePolicyUpdate; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies/key={Key}"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurrencePoliciesKeyByKeyPost WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + public override HttpRequestMessage Build() + { + var request = base.Build(); + if (SerializerService != null) + { + var body = this.SerializerService.Serialize(RecurrencePolicyUpdate); + if (!string.IsNullOrEmpty(body)) + { + request.Content = new StringContent(body, Encoding.UTF8, "application/json"); + } + } + return request; + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyRequestBuilder.cs new file mode 100644 index 00000000000..ab1ef684777 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesKeyByKeyRequestBuilder.cs @@ -0,0 +1,43 @@ +using commercetools.Base.Client; +using commercetools.Base.Serialization; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesKeyByKeyRequestBuilder + { + + private IClient ApiHttpClient { get; } + + private ISerializerService SerializerService { get; } + + private string ProjectKey { get; } + + private string Key { get; } + + public ByProjectKeyRecurrencePoliciesKeyByKeyRequestBuilder(IClient apiHttpClient, ISerializerService serializerService, string projectKey, string key) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.Key = key; + } + + public ByProjectKeyRecurrencePoliciesKeyByKeyGet Get() + { + return new ByProjectKeyRecurrencePoliciesKeyByKeyGet(ApiHttpClient, ProjectKey, Key); + } + + public ByProjectKeyRecurrencePoliciesKeyByKeyHead Head() + { + return new ByProjectKeyRecurrencePoliciesKeyByKeyHead(ApiHttpClient, ProjectKey, Key); + } + + public ByProjectKeyRecurrencePoliciesKeyByKeyPost Post(commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyUpdate recurrencePolicyUpdate) + { + return new ByProjectKeyRecurrencePoliciesKeyByKeyPost(ApiHttpClient, SerializerService, ProjectKey, Key, recurrencePolicyUpdate); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesPost.cs new file mode 100644 index 00000000000..bd5631350f1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesPost.cs @@ -0,0 +1,90 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; +using commercetools.Base.Serialization; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesPost : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IDeprecatable201Trait, commercetools.Sdk.Api.Client.IErrorableTrait + { + + + private ISerializerService SerializerService { get; } + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Post; + + private string ProjectKey { get; } + + private commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyDraft RecurrencePolicyDraft; + + public ByProjectKeyRecurrencePoliciesPost(IClient apiHttpClient, ISerializerService serializerService, string projectKey, commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyDraft recurrencePolicyDraft) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.RecurrencePolicyDraft = recurrencePolicyDraft; + this.RequestUrl = $"/{ProjectKey}/recurrence-policies"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurrencePoliciesPost WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + public override HttpRequestMessage Build() + { + var request = base.Build(); + if (SerializerService != null) + { + var body = this.SerializerService.Serialize(RecurrencePolicyDraft); + if (!string.IsNullOrEmpty(body)) + { + request.Content = new StringContent(body, Encoding.UTF8, "application/json"); + } + } + return request; + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesRequestBuilder.cs new file mode 100644 index 00000000000..0f45fde1adf --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurrencePolicies/ByProjectKeyRecurrencePoliciesRequestBuilder.cs @@ -0,0 +1,50 @@ +using commercetools.Base.Client; +using commercetools.Base.Serialization; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies +{ + + public partial class ByProjectKeyRecurrencePoliciesRequestBuilder + { + + private IClient ApiHttpClient { get; } + + private ISerializerService SerializerService { get; } + + private string ProjectKey { get; } + + public ByProjectKeyRecurrencePoliciesRequestBuilder(IClient apiHttpClient, ISerializerService serializerService, string projectKey) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + } + + public ByProjectKeyRecurrencePoliciesGet Get() + { + return new ByProjectKeyRecurrencePoliciesGet(ApiHttpClient, ProjectKey); + } + + public ByProjectKeyRecurrencePoliciesHead Head() + { + return new ByProjectKeyRecurrencePoliciesHead(ApiHttpClient, ProjectKey); + } + + public ByProjectKeyRecurrencePoliciesPost Post(commercetools.Sdk.Api.Models.RecurrencePolicies.IRecurrencePolicyDraft recurrencePolicyDraft) + { + return new ByProjectKeyRecurrencePoliciesPost(ApiHttpClient, SerializerService, ProjectKey, recurrencePolicyDraft); + } + + + public ByProjectKeyRecurrencePoliciesKeyByKeyRequestBuilder WithKey(string key) + { + return new ByProjectKeyRecurrencePoliciesKeyByKeyRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, key); + } + + public ByProjectKeyRecurrencePoliciesByIDRequestBuilder WithId(string ID) + { + return new ByProjectKeyRecurrencePoliciesByIDRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, ID); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDGet.cs new file mode 100644 index 00000000000..40ba5a4aa15 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDGet.cs @@ -0,0 +1,73 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersByIDGet : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Get; + + private string ProjectKey { get; } + + private string ID { get; } + + + public ByProjectKeyRecurringOrdersByIDGet(IClient apiHttpClient, string projectKey, string id) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.ID = id; + this.RequestUrl = $"/{ProjectKey}/recurring-orders/{ID}"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurringOrdersByIDGet WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDHead.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDHead.cs new file mode 100644 index 00000000000..9a147804f3c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDHead.cs @@ -0,0 +1,62 @@ +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersByIDHead : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Head; + + private string ProjectKey { get; } + + private string ID { get; } + + + public ByProjectKeyRecurringOrdersByIDHead(IClient apiHttpClient, string projectKey, string id) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.ID = id; + this.RequestUrl = $"/{ProjectKey}/recurring-orders/{ID}"; + } + + + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + return await ExecuteAsJsonAsync(cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + return await SendAsJsonAsync(cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDPost.cs new file mode 100644 index 00000000000..d8300a4fa90 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDPost.cs @@ -0,0 +1,93 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; +using commercetools.Base.Serialization; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersByIDPost : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IConflictingTrait, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait, commercetools.Sdk.Api.Client.IErrorableTrait + { + + + private ISerializerService SerializerService { get; } + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Post; + + private string ProjectKey { get; } + + private string ID { get; } + + private commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderUpdate RecurringOrderUpdate; + + public ByProjectKeyRecurringOrdersByIDPost(IClient apiHttpClient, ISerializerService serializerService, string projectKey, string id, commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderUpdate recurringOrderUpdate) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.ID = id; + this.RecurringOrderUpdate = recurringOrderUpdate; + this.RequestUrl = $"/{ProjectKey}/recurring-orders/{ID}"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurringOrdersByIDPost WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + public override HttpRequestMessage Build() + { + var request = base.Build(); + if (SerializerService != null) + { + var body = this.SerializerService.Serialize(RecurringOrderUpdate); + if (!string.IsNullOrEmpty(body)) + { + request.Content = new StringContent(body, Encoding.UTF8, "application/json"); + } + } + return request; + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDRequestBuilder.cs new file mode 100644 index 00000000000..f02ed119c21 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDRequestBuilder.cs @@ -0,0 +1,43 @@ +using commercetools.Base.Client; +using commercetools.Base.Serialization; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersByIDRequestBuilder + { + + private IClient ApiHttpClient { get; } + + private ISerializerService SerializerService { get; } + + private string ProjectKey { get; } + + private string ID { get; } + + public ByProjectKeyRecurringOrdersByIDRequestBuilder(IClient apiHttpClient, ISerializerService serializerService, string projectKey, string id) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.ID = id; + } + + public ByProjectKeyRecurringOrdersByIDGet Get() + { + return new ByProjectKeyRecurringOrdersByIDGet(ApiHttpClient, ProjectKey, ID); + } + + public ByProjectKeyRecurringOrdersByIDHead Head() + { + return new ByProjectKeyRecurringOrdersByIDHead(ApiHttpClient, ProjectKey, ID); + } + + public ByProjectKeyRecurringOrdersByIDPost Post(commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderUpdate recurringOrderUpdate) + { + return new ByProjectKeyRecurringOrdersByIDPost(ApiHttpClient, SerializerService, ProjectKey, ID, recurringOrderUpdate); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersGet.cs new file mode 100644 index 00000000000..1d84316fc6a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersGet.cs @@ -0,0 +1,125 @@ +using System.Globalization; +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersGet : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.ISortableTrait, commercetools.Sdk.Api.Client.IPagingTrait, commercetools.Sdk.Api.Client.IQueryTrait, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Get; + + private string ProjectKey { get; } + + + public ByProjectKeyRecurringOrdersGet(IClient apiHttpClient, string projectKey) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.RequestUrl = $"/{ProjectKey}/recurring-orders"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public List GetSort() + { + return this.GetQueryParam("sort"); + } + + public List GetLimit() + { + return this.GetQueryParam("limit"); + } + + public List GetOffset() + { + return this.GetQueryParam("offset"); + } + + public List GetWithTotal() + { + return this.GetQueryParam("withTotal"); + } + + public List GetWhere() + { + return this.GetQueryParam("where"); + } + + public ByProjectKeyRecurringOrdersGet WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + public ByProjectKeyRecurringOrdersGet WithSort(string sort) + { + return this.AddQueryParam("sort", sort); + } + + public ByProjectKeyRecurringOrdersGet WithLimit(long limit) + { + return this.AddQueryParam("limit", limit.ToString(CultureInfo.InvariantCulture)); + } + + public ByProjectKeyRecurringOrdersGet WithOffset(long offset) + { + return this.AddQueryParam("offset", offset.ToString(CultureInfo.InvariantCulture)); + } + + public ByProjectKeyRecurringOrdersGet WithWithTotal(bool withTotal) + { + return this.AddQueryParam("withTotal", withTotal.ToString()); + } + + public ByProjectKeyRecurringOrdersGet WithWhere(string where) + { + return this.AddQueryParam("where", where); + } + + public ByProjectKeyRecurringOrdersGet WithPredicateVar(string varName, string predicateVar) + { + return this.AddQueryParam($"var.{varName}", predicateVar); + } + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersHead.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersHead.cs new file mode 100644 index 00000000000..7e538ec6795 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersHead.cs @@ -0,0 +1,68 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersHead : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Head; + + private string ProjectKey { get; } + + + public ByProjectKeyRecurringOrdersHead(IClient apiHttpClient, string projectKey) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.RequestUrl = $"/{ProjectKey}/recurring-orders"; + } + + public List GetWhere() + { + return this.GetQueryParam("where"); + } + + public ByProjectKeyRecurringOrdersHead WithWhere(string where) + { + return this.AddQueryParam("where", where); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + return await ExecuteAsJsonAsync(cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + return await SendAsJsonAsync(cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyGet.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyGet.cs new file mode 100644 index 00000000000..37daeb6ecb0 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyGet.cs @@ -0,0 +1,73 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersKeyByKeyGet : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Get; + + private string ProjectKey { get; } + + private string Key { get; } + + + public ByProjectKeyRecurringOrdersKeyByKeyGet(IClient apiHttpClient, string projectKey, string key) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.Key = key; + this.RequestUrl = $"/{ProjectKey}/recurring-orders/key={Key}"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurringOrdersKeyByKeyGet WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyHead.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyHead.cs new file mode 100644 index 00000000000..2665fcc0b82 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyHead.cs @@ -0,0 +1,62 @@ +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersKeyByKeyHead : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Head; + + private string ProjectKey { get; } + + private string Key { get; } + + + public ByProjectKeyRecurringOrdersKeyByKeyHead(IClient apiHttpClient, string projectKey, string key) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.Key = key; + this.RequestUrl = $"/{ProjectKey}/recurring-orders/key={Key}"; + } + + + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + return await ExecuteAsJsonAsync(cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + return await SendAsJsonAsync(cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyPost.cs new file mode 100644 index 00000000000..734403a6767 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyPost.cs @@ -0,0 +1,93 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; +using commercetools.Base.Serialization; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersKeyByKeyPost : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IConflictingTrait, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait, commercetools.Sdk.Api.Client.IErrorableTrait + { + + + private ISerializerService SerializerService { get; } + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Post; + + private string ProjectKey { get; } + + private string Key { get; } + + private commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderUpdate RecurringOrderUpdate; + + public ByProjectKeyRecurringOrdersKeyByKeyPost(IClient apiHttpClient, ISerializerService serializerService, string projectKey, string key, commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderUpdate recurringOrderUpdate) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.Key = key; + this.RecurringOrderUpdate = recurringOrderUpdate; + this.RequestUrl = $"/{ProjectKey}/recurring-orders/key={Key}"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurringOrdersKeyByKeyPost WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + public override HttpRequestMessage Build() + { + var request = base.Build(); + if (SerializerService != null) + { + var body = this.SerializerService.Serialize(RecurringOrderUpdate); + if (!string.IsNullOrEmpty(body)) + { + request.Content = new StringContent(body, Encoding.UTF8, "application/json"); + } + } + return request; + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder.cs new file mode 100644 index 00000000000..608c02c8a4d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder.cs @@ -0,0 +1,43 @@ +using commercetools.Base.Client; +using commercetools.Base.Serialization; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder + { + + private IClient ApiHttpClient { get; } + + private ISerializerService SerializerService { get; } + + private string ProjectKey { get; } + + private string Key { get; } + + public ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder(IClient apiHttpClient, ISerializerService serializerService, string projectKey, string key) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.Key = key; + } + + public ByProjectKeyRecurringOrdersKeyByKeyGet Get() + { + return new ByProjectKeyRecurringOrdersKeyByKeyGet(ApiHttpClient, ProjectKey, Key); + } + + public ByProjectKeyRecurringOrdersKeyByKeyHead Head() + { + return new ByProjectKeyRecurringOrdersKeyByKeyHead(ApiHttpClient, ProjectKey, Key); + } + + public ByProjectKeyRecurringOrdersKeyByKeyPost Post(commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderUpdate recurringOrderUpdate) + { + return new ByProjectKeyRecurringOrdersKeyByKeyPost(ApiHttpClient, SerializerService, ProjectKey, Key, recurringOrderUpdate); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersPost.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersPost.cs new file mode 100644 index 00000000000..f712ef726e4 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersPost.cs @@ -0,0 +1,90 @@ +using System.Collections.Generic; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; +using commercetools.Base.Serialization; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersPost : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IConflictingTrait, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IDeprecatable201Trait, commercetools.Sdk.Api.Client.IErrorableTrait + { + + + private ISerializerService SerializerService { get; } + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Post; + + private string ProjectKey { get; } + + private commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderDraft RecurringOrderDraft; + + public ByProjectKeyRecurringOrdersPost(IClient apiHttpClient, ISerializerService serializerService, string projectKey, commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderDraft recurringOrderDraft) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + this.RecurringOrderDraft = recurringOrderDraft; + this.RequestUrl = $"/{ProjectKey}/recurring-orders"; + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurringOrdersPost WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + public override HttpRequestMessage Build() + { + var request = base.Build(); + if (SerializerService != null) + { + var body = this.SerializerService.Serialize(RecurringOrderDraft); + if (!string.IsNullOrEmpty(body)) + { + request.Content = new StringContent(body, Encoding.UTF8, "application/json"); + } + } + return request; + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersRequestBuilder.cs new file mode 100644 index 00000000000..9ddfb4a07ca --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersRequestBuilder.cs @@ -0,0 +1,50 @@ +using commercetools.Base.Client; +using commercetools.Base.Serialization; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersRequestBuilder + { + + private IClient ApiHttpClient { get; } + + private ISerializerService SerializerService { get; } + + private string ProjectKey { get; } + + public ByProjectKeyRecurringOrdersRequestBuilder(IClient apiHttpClient, ISerializerService serializerService, string projectKey) + { + this.ApiHttpClient = apiHttpClient; + this.SerializerService = serializerService; + this.ProjectKey = projectKey; + } + + public ByProjectKeyRecurringOrdersGet Get() + { + return new ByProjectKeyRecurringOrdersGet(ApiHttpClient, ProjectKey); + } + + public ByProjectKeyRecurringOrdersHead Head() + { + return new ByProjectKeyRecurringOrdersHead(ApiHttpClient, ProjectKey); + } + + public ByProjectKeyRecurringOrdersPost Post(commercetools.Sdk.Api.Models.RecurringOrders.IRecurringOrderDraft recurringOrderDraft) + { + return new ByProjectKeyRecurringOrdersPost(ApiHttpClient, SerializerService, ProjectKey, recurringOrderDraft); + } + + + public ByProjectKeyRecurringOrdersByIDRequestBuilder WithId(string ID) + { + return new ByProjectKeyRecurringOrdersByIDRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, ID); + } + + public ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder WithKey(string key) + { + return new ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, key); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Client/IPriceselectingTrait.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Client/IPriceselectingTrait.cs index f0fdaa6ab31..96c223c42c4 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Client/IPriceselectingTrait.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Client/IPriceselectingTrait.cs @@ -15,6 +15,8 @@ public interface IPriceselectingTrait where T : IPriceselectingTrait List GetPriceChannel(); + List GetPriceRecurrencePolicy(); + /** * set priceCurrency with the specificied value */ @@ -40,6 +42,11 @@ public interface IPriceselectingTrait where T : IPriceselectingTrait */ T WithPriceChannel(string priceChannel); + /** + * set priceRecurrencePolicy with the specificied value + */ + T WithPriceRecurrencePolicy(string priceRecurrencePolicy); + IPriceselectingTrait AsPriceselectingTrait() { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartAddCustomLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartAddCustomLineItemAction.cs index beced7c4883..acdf4ab9b97 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartAddCustomLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartAddCustomLineItemAction.cs @@ -1,4 +1,5 @@ using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; @@ -29,6 +30,8 @@ public partial class CartAddCustomLineItemAction : ICartAddCustomLineItemAction public ICustomFieldsDraft Custom { get; set; } public ICustomLineItemPriceMode PriceMode { get; set; } + + public ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } public CartAddCustomLineItemAction() { this.Action = "addCustomLineItem"; diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartAddLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartAddLineItemAction.cs index 9dcb09f4bdb..f0b6f654e77 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartAddLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartAddLineItemAction.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -42,6 +43,8 @@ public partial class CartAddLineItemAction : ICartAddLineItemAction public IItemShippingDetailsDraft ShippingDetails { get; set; } + public ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + public ICustomFieldsDraft Custom { get; set; } public CartAddLineItemAction() { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartOrigin.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartOrigin.cs index dfb8a96ea79..52a46526e87 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartOrigin.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartOrigin.cs @@ -17,7 +17,10 @@ public enum CartOrigin Merchant, [Description("Quote")] - Quote + Quote, + + [Description("RecurringOrder")] + RecurringOrder } public class CartOriginWrapper : ICartOrigin @@ -52,6 +55,9 @@ public interface ICartOrigin : IJsonName, IEnumerable public static ICartOrigin Quote = new CartOriginWrapper { Value = CartOrigin.Quote, JsonName = "Quote" }; + public static ICartOrigin RecurringOrder = new CartOriginWrapper + { Value = CartOrigin.RecurringOrder, JsonName = "RecurringOrder" }; + CartOrigin? Value { get; } static ICartOrigin[] Values() @@ -60,7 +66,8 @@ static ICartOrigin[] Values() { Customer , Merchant , - Quote + Quote , + RecurringOrder }; } static ICartOrigin FindEnum(string value) diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartSetCustomLineItemRecurrenceInfoAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartSetCustomLineItemRecurrenceInfoAction.cs new file mode 100644 index 00000000000..bc698d5ac58 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartSetCustomLineItemRecurrenceInfoAction.cs @@ -0,0 +1,21 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; + + +namespace commercetools.Sdk.Api.Models.Carts +{ + + public partial class CartSetCustomLineItemRecurrenceInfoAction : ICartSetCustomLineItemRecurrenceInfoAction + { + public string Action { get; set; } + + public string CustomLineItemId { get; set; } + + public string CustomLineItemKey { get; set; } + + public ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + public CartSetCustomLineItemRecurrenceInfoAction() + { + this.Action = "setCustomLineItemRecurrenceInfo"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartSetLineItemRecurrenceInfoAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartSetLineItemRecurrenceInfoAction.cs new file mode 100644 index 00000000000..de0c6f2f36f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CartSetLineItemRecurrenceInfoAction.cs @@ -0,0 +1,21 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; + + +namespace commercetools.Sdk.Api.Models.Carts +{ + + public partial class CartSetLineItemRecurrenceInfoAction : ICartSetLineItemRecurrenceInfoAction + { + public string Action { get; set; } + + public string LineItemId { get; set; } + + public string LineItemKey { get; set; } + + public ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + public CartSetLineItemRecurrenceInfoAction() + { + this.Action = "setLineItemRecurrenceInfo"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CustomLineItem.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CustomLineItem.cs index 56a3e94126c..b5efdefafb6 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CustomLineItem.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CustomLineItem.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; using System.Collections.Generic; @@ -51,5 +52,7 @@ public partial class CustomLineItem : ICustomLineItem public IItemShippingDetails ShippingDetails { get; set; } public ICustomLineItemPriceMode PriceMode { get; set; } + + public ICustomLineItemRecurrenceInfo RecurrenceInfo { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CustomLineItemDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CustomLineItemDraft.cs index 5c03c31f4fb..77f68ee612f 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CustomLineItemDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/CustomLineItemDraft.cs @@ -1,4 +1,5 @@ using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; @@ -27,5 +28,7 @@ public partial class CustomLineItemDraft : ICustomLineItemDraft public IItemShippingDetailsDraft ShippingDetails { get; set; } public ICustomLineItemPriceMode PriceMode { get; set; } + + public ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartAddCustomLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartAddCustomLineItemAction.cs index 62bc7c955d8..40cea0c697b 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartAddCustomLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartAddCustomLineItemAction.cs @@ -1,4 +1,5 @@ using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; using commercetools.Base.CustomAttributes; @@ -28,5 +29,7 @@ public partial interface ICartAddCustomLineItemAction : ICartUpdateAction ICustomLineItemPriceMode PriceMode { get; set; } + ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartAddLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartAddLineItemAction.cs index e63bf197412..9a7c5f277be 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartAddLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartAddLineItemAction.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -41,6 +42,8 @@ public partial interface ICartAddLineItemAction : ICartUpdateAction IItemShippingDetailsDraft ShippingDetails { get; set; } + ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + ICustomFieldsDraft Custom { get; set; } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartSetCustomLineItemRecurrenceInfoAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartSetCustomLineItemRecurrenceInfoAction.cs new file mode 100644 index 00000000000..9ea2d421592 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartSetCustomLineItemRecurrenceInfoAction.cs @@ -0,0 +1,16 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Carts +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemRecurrenceInfoAction))] + public partial interface ICartSetCustomLineItemRecurrenceInfoAction : ICartUpdateAction + { + string CustomLineItemId { get; set; } + + string CustomLineItemKey { get; set; } + + ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartSetLineItemRecurrenceInfoAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartSetLineItemRecurrenceInfoAction.cs new file mode 100644 index 00000000000..a883de4c6b1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartSetLineItemRecurrenceInfoAction.cs @@ -0,0 +1,16 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Carts +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Carts.CartSetLineItemRecurrenceInfoAction))] + public partial interface ICartSetLineItemRecurrenceInfoAction : ICartUpdateAction + { + string LineItemId { get; set; } + + string LineItemKey { get; set; } + + ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartUpdateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartUpdateAction.cs index 8d20d738d24..a3b8ebc878c 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartUpdateAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICartUpdateAction.cs @@ -45,6 +45,7 @@ namespace commercetools.Sdk.Api.Models.Carts [SubTypeDiscriminator("setCustomField", typeof(commercetools.Sdk.Api.Models.Carts.CartSetCustomFieldAction))] [SubTypeDiscriminator("setCustomLineItemCustomField", typeof(commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemCustomFieldAction))] [SubTypeDiscriminator("setCustomLineItemCustomType", typeof(commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemCustomTypeAction))] + [SubTypeDiscriminator("setCustomLineItemRecurrenceInfo", typeof(commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemRecurrenceInfoAction))] [SubTypeDiscriminator("setCustomLineItemShippingDetails", typeof(commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemShippingDetailsAction))] [SubTypeDiscriminator("setCustomLineItemTaxAmount", typeof(commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemTaxAmountAction))] [SubTypeDiscriminator("setCustomLineItemTaxRate", typeof(commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemTaxRateAction))] @@ -60,6 +61,7 @@ namespace commercetools.Sdk.Api.Models.Carts [SubTypeDiscriminator("setLineItemDistributionChannel", typeof(commercetools.Sdk.Api.Models.Carts.CartSetLineItemDistributionChannelAction))] [SubTypeDiscriminator("setLineItemInventoryMode", typeof(commercetools.Sdk.Api.Models.Carts.CartSetLineItemInventoryModeAction))] [SubTypeDiscriminator("setLineItemPrice", typeof(commercetools.Sdk.Api.Models.Carts.CartSetLineItemPriceAction))] + [SubTypeDiscriminator("setLineItemRecurrenceInfo", typeof(commercetools.Sdk.Api.Models.Carts.CartSetLineItemRecurrenceInfoAction))] [SubTypeDiscriminator("setLineItemShippingDetails", typeof(commercetools.Sdk.Api.Models.Carts.CartSetLineItemShippingDetailsAction))] [SubTypeDiscriminator("setLineItemSupplyChannel", typeof(commercetools.Sdk.Api.Models.Carts.CartSetLineItemSupplyChannelAction))] [SubTypeDiscriminator("setLineItemTaxAmount", typeof(commercetools.Sdk.Api.Models.Carts.CartSetLineItemTaxAmountAction))] @@ -321,6 +323,12 @@ static commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemCustomTypeAction init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemRecurrenceInfoAction SetCustomLineItemRecurrenceInfo(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemRecurrenceInfoAction(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemShippingDetailsAction SetCustomLineItemShippingDetails(Action init = null) { var t = new commercetools.Sdk.Api.Models.Carts.CartSetCustomLineItemShippingDetailsAction(); @@ -411,6 +419,12 @@ static commercetools.Sdk.Api.Models.Carts.CartSetLineItemPriceAction SetLineItem init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Carts.CartSetLineItemRecurrenceInfoAction SetLineItemRecurrenceInfo(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Carts.CartSetLineItemRecurrenceInfoAction(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Carts.CartSetLineItemShippingDetailsAction SetLineItemShippingDetails(Action init = null) { var t = new commercetools.Sdk.Api.Models.Carts.CartSetLineItemShippingDetailsAction(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICustomLineItem.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICustomLineItem.cs index 4e6df7b49ed..74c0e000730 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICustomLineItem.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICustomLineItem.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; using System.Collections.Generic; @@ -53,5 +54,7 @@ public partial interface ICustomLineItem ICustomLineItemPriceMode PriceMode { get; set; } + ICustomLineItemRecurrenceInfo RecurrenceInfo { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICustomLineItemDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICustomLineItemDraft.cs index f4f0f54bb61..6ce63b488fa 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICustomLineItemDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ICustomLineItemDraft.cs @@ -1,4 +1,5 @@ using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; using commercetools.Base.CustomAttributes; @@ -28,5 +29,7 @@ public partial interface ICustomLineItemDraft ICustomLineItemPriceMode PriceMode { get; set; } + ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ILineItem.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ILineItem.cs index 91947f060d9..05d144f0995 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ILineItem.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ILineItem.cs @@ -3,6 +3,7 @@ using commercetools.Sdk.Api.Models.Orders; using commercetools.Sdk.Api.Models.ProductTypes; using commercetools.Sdk.Api.Models.Products; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; using System; @@ -75,5 +76,7 @@ public partial interface ILineItem DateTime? LastModifiedAt { get; set; } + ILineItemRecurrenceInfo RecurrenceInfo { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ILineItemDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ILineItemDraft.cs index 40d0b4bc5ef..26a3416061e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ILineItemDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/ILineItemDraft.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -43,5 +44,7 @@ public partial interface ILineItemDraft ICustomFieldsDraft Custom { get; set; } + ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/LineItem.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/LineItem.cs index 0f1694b1ccc..9532c0b18e0 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/LineItem.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/LineItem.cs @@ -3,6 +3,7 @@ using commercetools.Sdk.Api.Models.Orders; using commercetools.Sdk.Api.Models.ProductTypes; using commercetools.Sdk.Api.Models.Products; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; using System; @@ -73,5 +74,7 @@ public partial class LineItem : ILineItem public DateTime? AddedAt { get; set; } public DateTime? LastModifiedAt { get; set; } + + public ILineItemRecurrenceInfo RecurrenceInfo { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/LineItemDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/LineItemDraft.cs index ba1b865a5e1..426d3341fe0 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/LineItemDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Carts/LineItemDraft.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -41,5 +42,7 @@ public partial class LineItemDraft : ILineItemDraft public IItemShippingDetailsDraft ShippingDetails { get; set; } public ICustomFieldsDraft Custom { get; set; } + + public ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IPrice.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IPrice.cs index 9f0ba761ed1..e8aee06a665 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IPrice.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IPrice.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.CustomerGroups; +using commercetools.Sdk.Api.Models.RecurrencePolicies; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -35,5 +36,7 @@ public partial interface IPrice ICustomFields Custom { get; set; } + IRecurrencePolicyReference RecurrencePolicy { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IPriceDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IPriceDraft.cs index c891c4edaee..feadc77e8ed 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IPriceDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IPriceDraft.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.CustomerGroups; +using commercetools.Sdk.Api.Models.RecurrencePolicies; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -33,5 +34,7 @@ public partial interface IPriceDraft ICustomFieldsDraft Custom { get; set; } + IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IReference.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IReference.cs index f914a898468..300055109ca 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IReference.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IReference.cs @@ -32,6 +32,8 @@ namespace commercetools.Sdk.Api.Models.Common [SubTypeDiscriminator("product-type", typeof(commercetools.Sdk.Api.Models.ProductTypes.ProductTypeReference))] [SubTypeDiscriminator("quote", typeof(commercetools.Sdk.Api.Models.Quotes.QuoteReference))] [SubTypeDiscriminator("quote-request", typeof(commercetools.Sdk.Api.Models.QuoteRequests.QuoteRequestReference))] + [SubTypeDiscriminator("recurrence-policy", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyReference))] + [SubTypeDiscriminator("recurring-order", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderReference))] [SubTypeDiscriminator("review", typeof(commercetools.Sdk.Api.Models.Reviews.ReviewReference))] [SubTypeDiscriminator("shipping-method", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodReference))] [SubTypeDiscriminator("shopping-list", typeof(commercetools.Sdk.Api.Models.ShoppingLists.ShoppingListReference))] @@ -210,6 +212,18 @@ static commercetools.Sdk.Api.Models.QuoteRequests.QuoteRequestReference QuoteReq init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyReference RecurrencePolicy(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyReference(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderReference RecurringOrder(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderReference(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Reviews.ReviewReference Review(Action init = null) { var t = new commercetools.Sdk.Api.Models.Reviews.ReviewReference(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IResourceIdentifier.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IResourceIdentifier.cs index cd6763b2e35..0cb1aaf0317 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IResourceIdentifier.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/IResourceIdentifier.cs @@ -26,6 +26,8 @@ namespace commercetools.Sdk.Api.Models.Common [SubTypeDiscriminator("product-type", typeof(commercetools.Sdk.Api.Models.ProductTypes.ProductTypeResourceIdentifier))] [SubTypeDiscriminator("quote", typeof(commercetools.Sdk.Api.Models.Quotes.QuoteResourceIdentifier))] [SubTypeDiscriminator("quote-request", typeof(commercetools.Sdk.Api.Models.QuoteRequests.QuoteRequestResourceIdentifier))] + [SubTypeDiscriminator("recurrence-policy", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyResourceIdentifier))] + [SubTypeDiscriminator("recurring-order", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderResourceIdentifier))] [SubTypeDiscriminator("review", typeof(commercetools.Sdk.Api.Models.Reviews.ReviewResourceIdentifier))] [SubTypeDiscriminator("shipping-method", typeof(commercetools.Sdk.Api.Models.ShippingMethods.ShippingMethodResourceIdentifier))] [SubTypeDiscriminator("shopping-list", typeof(commercetools.Sdk.Api.Models.ShoppingLists.ShoppingListResourceIdentifier))] @@ -170,6 +172,18 @@ static commercetools.Sdk.Api.Models.QuoteRequests.QuoteRequestResourceIdentifier init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyResourceIdentifier RecurrencePolicy(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyResourceIdentifier(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderResourceIdentifier RecurringOrder(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderResourceIdentifier(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Reviews.ReviewResourceIdentifier Review(Action init = null) { var t = new commercetools.Sdk.Api.Models.Reviews.ReviewResourceIdentifier(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/Price.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/Price.cs index 2dd61eb6517..4d96b7149b8 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/Price.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/Price.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.CustomerGroups; +using commercetools.Sdk.Api.Models.RecurrencePolicies; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -33,5 +34,7 @@ public partial class Price : IPrice public IEnumerable TiersEnumerable { set => Tiers = value.ToList(); } public ICustomFields Custom { get; set; } + + public IRecurrencePolicyReference RecurrencePolicy { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/PriceDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/PriceDraft.cs index cee71fdd416..d99ce7c1022 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/PriceDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/PriceDraft.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.CustomerGroups; +using commercetools.Sdk.Api.Models.RecurrencePolicies; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -31,5 +32,7 @@ public partial class PriceDraft : IPriceDraft public IEnumerable TiersEnumerable { set => Tiers = value.ToList(); } public ICustomFieldsDraft Custom { get; set; } + + public IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/ReferenceTypeId.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/ReferenceTypeId.cs index a9c8628ca3a..9c27e6ce94a 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/ReferenceTypeId.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Common/ReferenceTypeId.cs @@ -103,6 +103,12 @@ public enum ReferenceTypeId [Description("quote-request")] QuoteRequest, + [Description("recurrence-policy")] + RecurrencePolicy, + + [Description("recurring-order")] + RecurringOrder, + [Description("review")] Review, @@ -253,6 +259,12 @@ public interface IReferenceTypeId : IJsonName, IEnumerable public static IReferenceTypeId QuoteRequest = new ReferenceTypeIdWrapper { Value = ReferenceTypeId.QuoteRequest, JsonName = "quote-request" }; + public static IReferenceTypeId RecurrencePolicy = new ReferenceTypeIdWrapper + { Value = ReferenceTypeId.RecurrencePolicy, JsonName = "recurrence-policy" }; + + public static IReferenceTypeId RecurringOrder = new ReferenceTypeIdWrapper + { Value = ReferenceTypeId.RecurringOrder, JsonName = "recurring-order" }; + public static IReferenceTypeId Review = new ReferenceTypeIdWrapper { Value = ReferenceTypeId.Review, JsonName = "review" }; @@ -323,6 +335,8 @@ static IReferenceTypeId[] Values() ProductType , Quote , QuoteRequest , + RecurrencePolicy , + RecurringOrder , Review , ShippingMethod , ShoppingList , diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartAddLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartAddLineItemAction.cs index bc8e3b152cc..7c024402970 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartAddLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartAddLineItemAction.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Carts; using commercetools.Sdk.Api.Models.Channels; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; using commercetools.Base.CustomAttributes; @@ -27,6 +28,8 @@ public partial interface IMyCartAddLineItemAction : IMyCartUpdateAction IItemShippingDetailsDraft ShippingDetails { get; set; } + ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + ICustomFieldsDraft Custom { get; set; } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartSetCustomLineItemRecurrenceInfoAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartSetCustomLineItemRecurrenceInfoAction.cs new file mode 100644 index 00000000000..e06910ad654 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartSetCustomLineItemRecurrenceInfoAction.cs @@ -0,0 +1,16 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Me +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Me.MyCartSetCustomLineItemRecurrenceInfoAction))] + public partial interface IMyCartSetCustomLineItemRecurrenceInfoAction : IMyCartUpdateAction + { + string CustomLineItemId { get; set; } + + string CustomLineItemKey { get; set; } + + ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartSetLineItemRecurrenceInfoAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartSetLineItemRecurrenceInfoAction.cs new file mode 100644 index 00000000000..1c774ce4deb --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartSetLineItemRecurrenceInfoAction.cs @@ -0,0 +1,16 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Me +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Me.MyCartSetLineItemRecurrenceInfoAction))] + public partial interface IMyCartSetLineItemRecurrenceInfoAction : IMyCartUpdateAction + { + string LineItemId { get; set; } + + string LineItemKey { get; set; } + + ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartUpdateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartUpdateAction.cs index e7a794e7739..0d594ec9fc5 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartUpdateAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyCartUpdateAction.cs @@ -23,11 +23,13 @@ namespace commercetools.Sdk.Api.Models.Me [SubTypeDiscriminator("setCountry", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetCountryAction))] [SubTypeDiscriminator("setCustomerEmail", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetCustomerEmailAction))] [SubTypeDiscriminator("setCustomField", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetCustomFieldAction))] + [SubTypeDiscriminator("setCustomLineItemRecurrenceInfo", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetCustomLineItemRecurrenceInfoAction))] [SubTypeDiscriminator("setCustomType", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetCustomTypeAction))] [SubTypeDiscriminator("setDeleteDaysAfterLastModification", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetDeleteDaysAfterLastModificationAction))] [SubTypeDiscriminator("setLineItemCustomField", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetLineItemCustomFieldAction))] [SubTypeDiscriminator("setLineItemCustomType", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetLineItemCustomTypeAction))] [SubTypeDiscriminator("setLineItemDistributionChannel", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetLineItemDistributionChannelAction))] + [SubTypeDiscriminator("setLineItemRecurrenceInfo", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetLineItemRecurrenceInfoAction))] [SubTypeDiscriminator("setLineItemShippingDetails", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetLineItemShippingDetailsAction))] [SubTypeDiscriminator("setLineItemSupplyChannel", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetLineItemSupplyChannelAction))] [SubTypeDiscriminator("setLocale", typeof(commercetools.Sdk.Api.Models.Me.MyCartSetLocaleAction))] @@ -146,6 +148,12 @@ static commercetools.Sdk.Api.Models.Me.MyCartSetCustomFieldAction SetCustomField init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Me.MyCartSetCustomLineItemRecurrenceInfoAction SetCustomLineItemRecurrenceInfo(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Me.MyCartSetCustomLineItemRecurrenceInfoAction(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Me.MyCartSetCustomTypeAction SetCustomType(Action init = null) { var t = new commercetools.Sdk.Api.Models.Me.MyCartSetCustomTypeAction(); @@ -176,6 +184,12 @@ static commercetools.Sdk.Api.Models.Me.MyCartSetLineItemDistributionChannelActio init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Me.MyCartSetLineItemRecurrenceInfoAction SetLineItemRecurrenceInfo(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Me.MyCartSetLineItemRecurrenceInfoAction(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Me.MyCartSetLineItemShippingDetailsAction SetLineItemShippingDetails(Action init = null) { var t = new commercetools.Sdk.Api.Models.Me.MyCartSetLineItemShippingDetailsAction(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyLineItemDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyLineItemDraft.cs index 6cdda9dc3ed..79984362786 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyLineItemDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/IMyLineItemDraft.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Carts; using commercetools.Sdk.Api.Models.Channels; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; using commercetools.Base.CustomAttributes; @@ -27,6 +28,8 @@ public partial interface IMyLineItemDraft IItemShippingDetailsDraft ShippingDetails { get; set; } + ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + ICustomFieldsDraft Custom { get; set; } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartAddLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartAddLineItemAction.cs index ca381c9d077..0db77f7d338 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartAddLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartAddLineItemAction.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Carts; using commercetools.Sdk.Api.Models.Channels; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; @@ -28,6 +29,8 @@ public partial class MyCartAddLineItemAction : IMyCartAddLineItemAction public IItemShippingDetailsDraft ShippingDetails { get; set; } + public ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + public ICustomFieldsDraft Custom { get; set; } public MyCartAddLineItemAction() { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartSetCustomLineItemRecurrenceInfoAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartSetCustomLineItemRecurrenceInfoAction.cs new file mode 100644 index 00000000000..37a814b0d27 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartSetCustomLineItemRecurrenceInfoAction.cs @@ -0,0 +1,21 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; + + +namespace commercetools.Sdk.Api.Models.Me +{ + + public partial class MyCartSetCustomLineItemRecurrenceInfoAction : IMyCartSetCustomLineItemRecurrenceInfoAction + { + public string Action { get; set; } + + public string CustomLineItemId { get; set; } + + public string CustomLineItemKey { get; set; } + + public ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + public MyCartSetCustomLineItemRecurrenceInfoAction() + { + this.Action = "setCustomLineItemRecurrenceInfo"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartSetLineItemRecurrenceInfoAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartSetLineItemRecurrenceInfoAction.cs new file mode 100644 index 00000000000..d5cdfcc0329 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyCartSetLineItemRecurrenceInfoAction.cs @@ -0,0 +1,21 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; + + +namespace commercetools.Sdk.Api.Models.Me +{ + + public partial class MyCartSetLineItemRecurrenceInfoAction : IMyCartSetLineItemRecurrenceInfoAction + { + public string Action { get; set; } + + public string LineItemId { get; set; } + + public string LineItemKey { get; set; } + + public ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + public MyCartSetLineItemRecurrenceInfoAction() + { + this.Action = "setLineItemRecurrenceInfo"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyLineItemDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyLineItemDraft.cs index 11c48dacac7..0621aeee351 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyLineItemDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Me/MyLineItemDraft.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Carts; using commercetools.Sdk.Api.Models.Channels; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; @@ -26,6 +27,8 @@ public partial class MyLineItemDraft : IMyLineItemDraft public IItemShippingDetailsDraft ShippingDetails { get; set; } + public ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + public ICustomFieldsDraft Custom { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessage.cs index 76b8dd875b8..74e2ea8fb52 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessage.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessage.cs @@ -127,6 +127,7 @@ namespace commercetools.Sdk.Api.Models.Messages [SubTypeDiscriminator("OrderBillingAddressSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderBillingAddressSetMessage))] [SubTypeDiscriminator("OrderBusinessUnitSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderBusinessUnitSetMessage))] [SubTypeDiscriminator("OrderCreated", typeof(commercetools.Sdk.Api.Models.Messages.OrderCreatedMessage))] + [SubTypeDiscriminator("OrderCreatedFromRecurringOrder", typeof(commercetools.Sdk.Api.Models.Messages.OrderCreatedFromRecurringOrderMessage))] [SubTypeDiscriminator("OrderCustomerEmailSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderCustomerEmailSetMessage))] [SubTypeDiscriminator("OrderCustomerGroupSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderCustomerGroupSetMessage))] [SubTypeDiscriminator("OrderCustomerSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderCustomerSetMessage))] @@ -250,6 +251,17 @@ namespace commercetools.Sdk.Api.Models.Messages [SubTypeDiscriminator("QuoteRequestStateTransition", typeof(commercetools.Sdk.Api.Models.Messages.QuoteRequestStateTransitionMessage))] [SubTypeDiscriminator("QuoteStateChanged", typeof(commercetools.Sdk.Api.Models.Messages.QuoteStateChangedMessage))] [SubTypeDiscriminator("QuoteStateTransition", typeof(commercetools.Sdk.Api.Models.Messages.QuoteStateTransitionMessage))] + [SubTypeDiscriminator("RecurringOrderCreated", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCreatedMessage))] + [SubTypeDiscriminator("RecurringOrderCustomFieldAdded", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldAddedMessage))] + [SubTypeDiscriminator("RecurringOrderCustomFieldChanged", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldChangedMessage))] + [SubTypeDiscriminator("RecurringOrderCustomFieldRemoved", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessage))] + [SubTypeDiscriminator("RecurringOrderCustomTypeRemoved", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessage))] + [SubTypeDiscriminator("RecurringOrderCustomTypeSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessage))] + [SubTypeDiscriminator("RecurringOrderKeySet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessage))] + [SubTypeDiscriminator("RecurringOrderScheduleSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessage))] + [SubTypeDiscriminator("RecurringOrderStartsAtSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessage))] + [SubTypeDiscriminator("RecurringOrderStateChanged", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStateChangedMessage))] + [SubTypeDiscriminator("RecurringOrderStateTransition", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStateTransitionMessage))] [SubTypeDiscriminator("ReturnInfoAdded", typeof(commercetools.Sdk.Api.Models.Messages.ReturnInfoAddedMessage))] [SubTypeDiscriminator("ReturnInfoSet", typeof(commercetools.Sdk.Api.Models.Messages.ReturnInfoSetMessage))] [SubTypeDiscriminator("ReviewCreated", typeof(commercetools.Sdk.Api.Models.Messages.ReviewCreatedMessage))] @@ -1036,6 +1048,12 @@ static commercetools.Sdk.Api.Models.Messages.OrderCreatedMessage OrderCreated(Ac init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Messages.OrderCreatedFromRecurringOrderMessage OrderCreatedFromRecurringOrder(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.OrderCreatedFromRecurringOrderMessage(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Messages.OrderCustomerEmailSetMessage OrderCustomerEmailSet(Action init = null) { var t = new commercetools.Sdk.Api.Models.Messages.OrderCustomerEmailSetMessage(); @@ -1774,6 +1792,72 @@ static commercetools.Sdk.Api.Models.Messages.QuoteStateTransitionMessage QuoteSt init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCreatedMessage RecurringOrderCreated(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCreatedMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldAddedMessage RecurringOrderCustomFieldAdded(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldAddedMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldChangedMessage RecurringOrderCustomFieldChanged(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldChangedMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessage RecurringOrderCustomFieldRemoved(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessage RecurringOrderCustomTypeRemoved(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessage RecurringOrderCustomTypeSet(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessage RecurringOrderKeySet(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessage RecurringOrderScheduleSet(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessage RecurringOrderStartsAtSet(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderStateChangedMessage RecurringOrderStateChanged(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderStateChangedMessage(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderStateTransitionMessage RecurringOrderStateTransition(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderStateTransitionMessage(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Messages.ReturnInfoAddedMessage ReturnInfoAdded(Action init = null) { var t = new commercetools.Sdk.Api.Models.Messages.ReturnInfoAddedMessage(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessagePayload.cs index 03e0d8aa9b0..b5351ed33cf 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessagePayload.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessagePayload.cs @@ -126,6 +126,7 @@ namespace commercetools.Sdk.Api.Models.Messages [SubTypeDiscriminator("OrderBillingAddressSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderBillingAddressSetMessagePayload))] [SubTypeDiscriminator("OrderBusinessUnitSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderBusinessUnitSetMessagePayload))] [SubTypeDiscriminator("OrderCreated", typeof(commercetools.Sdk.Api.Models.Messages.OrderCreatedMessagePayload))] + [SubTypeDiscriminator("OrderCreatedFromRecurringOrder", typeof(commercetools.Sdk.Api.Models.Messages.OrderCreatedFromRecurringOrderMessagePayload))] [SubTypeDiscriminator("OrderCustomerEmailSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderCustomerEmailSetMessagePayload))] [SubTypeDiscriminator("OrderCustomerGroupSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderCustomerGroupSetMessagePayload))] [SubTypeDiscriminator("OrderCustomerSet", typeof(commercetools.Sdk.Api.Models.Messages.OrderCustomerSetMessagePayload))] @@ -249,6 +250,17 @@ namespace commercetools.Sdk.Api.Models.Messages [SubTypeDiscriminator("QuoteRequestStateTransition", typeof(commercetools.Sdk.Api.Models.Messages.QuoteRequestStateTransitionMessagePayload))] [SubTypeDiscriminator("QuoteStateChanged", typeof(commercetools.Sdk.Api.Models.Messages.QuoteStateChangedMessagePayload))] [SubTypeDiscriminator("QuoteStateTransition", typeof(commercetools.Sdk.Api.Models.Messages.QuoteStateTransitionMessagePayload))] + [SubTypeDiscriminator("RecurringOrderCreated", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCreatedMessagePayload))] + [SubTypeDiscriminator("RecurringOrderCustomFieldAdded", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldAddedMessagePayload))] + [SubTypeDiscriminator("RecurringOrderCustomFieldChanged", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldChangedMessagePayload))] + [SubTypeDiscriminator("RecurringOrderCustomFieldRemoved", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessagePayload))] + [SubTypeDiscriminator("RecurringOrderCustomTypeRemoved", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessagePayload))] + [SubTypeDiscriminator("RecurringOrderCustomTypeSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessagePayload))] + [SubTypeDiscriminator("RecurringOrderKeySet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessagePayload))] + [SubTypeDiscriminator("RecurringOrderScheduleSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessagePayload))] + [SubTypeDiscriminator("RecurringOrderStartsAtSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessagePayload))] + [SubTypeDiscriminator("RecurringOrderStateChanged", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStateChangedMessagePayload))] + [SubTypeDiscriminator("RecurringOrderStateTransition", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStateTransitionMessagePayload))] [SubTypeDiscriminator("ReturnInfoAdded", typeof(commercetools.Sdk.Api.Models.Messages.ReturnInfoAddedMessagePayload))] [SubTypeDiscriminator("ReturnInfoSet", typeof(commercetools.Sdk.Api.Models.Messages.ReturnInfoSetMessagePayload))] [SubTypeDiscriminator("ReviewCreated", typeof(commercetools.Sdk.Api.Models.Messages.ReviewCreatedMessagePayload))] @@ -1016,6 +1028,12 @@ static commercetools.Sdk.Api.Models.Messages.OrderCreatedMessagePayload OrderCre init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Messages.OrderCreatedFromRecurringOrderMessagePayload OrderCreatedFromRecurringOrder(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.OrderCreatedFromRecurringOrderMessagePayload(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Messages.OrderCustomerEmailSetMessagePayload OrderCustomerEmailSet(Action init = null) { var t = new commercetools.Sdk.Api.Models.Messages.OrderCustomerEmailSetMessagePayload(); @@ -1754,6 +1772,72 @@ static commercetools.Sdk.Api.Models.Messages.QuoteStateTransitionMessagePayload init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCreatedMessagePayload RecurringOrderCreated(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCreatedMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldAddedMessagePayload RecurringOrderCustomFieldAdded(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldAddedMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldChangedMessagePayload RecurringOrderCustomFieldChanged(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldChangedMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessagePayload RecurringOrderCustomFieldRemoved(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessagePayload RecurringOrderCustomTypeRemoved(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessagePayload RecurringOrderCustomTypeSet(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessagePayload RecurringOrderKeySet(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessagePayload RecurringOrderScheduleSet(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessagePayload RecurringOrderStartsAtSet(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderStateChangedMessagePayload RecurringOrderStateChanged(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderStateChangedMessagePayload(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderStateTransitionMessagePayload RecurringOrderStateTransition(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderStateTransitionMessagePayload(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Messages.ReturnInfoAddedMessagePayload ReturnInfoAdded(Action init = null) { var t = new commercetools.Sdk.Api.Models.Messages.ReturnInfoAddedMessagePayload(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IOrderCreatedFromRecurringOrderMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IOrderCreatedFromRecurringOrderMessage.cs new file mode 100644 index 00000000000..d06ae98fe5c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IOrderCreatedFromRecurringOrderMessage.cs @@ -0,0 +1,15 @@ +using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.OrderCreatedFromRecurringOrderMessage))] + public partial interface IOrderCreatedFromRecurringOrderMessage : IOrderMessage + { + IOrder Order { get; set; } + + IRecurringOrderReference RecurringOrderRef { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IOrderCreatedFromRecurringOrderMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IOrderCreatedFromRecurringOrderMessagePayload.cs new file mode 100644 index 00000000000..4501c3e91e4 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IOrderCreatedFromRecurringOrderMessagePayload.cs @@ -0,0 +1,15 @@ +using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.OrderCreatedFromRecurringOrderMessagePayload))] + public partial interface IOrderCreatedFromRecurringOrderMessagePayload : IOrderMessagePayload + { + IOrder Order { get; set; } + + IRecurringOrderReference RecurringOrderRef { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCreatedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCreatedMessage.cs new file mode 100644 index 00000000000..ed3354bb005 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCreatedMessage.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCreatedMessage))] + public partial interface IRecurringOrderCreatedMessage : IMessage + { + IRecurringOrder Order { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCreatedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCreatedMessagePayload.cs new file mode 100644 index 00000000000..d3a0957c15f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCreatedMessagePayload.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCreatedMessagePayload))] + public partial interface IRecurringOrderCreatedMessagePayload : IMessagePayload + { + IRecurringOrder Order { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldAddedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldAddedMessage.cs new file mode 100644 index 00000000000..b99e3afac16 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldAddedMessage.cs @@ -0,0 +1,14 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldAddedMessage))] + public partial interface IRecurringOrderCustomFieldAddedMessage : IMessage + { + string Name { get; set; } + + Object Value { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldAddedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldAddedMessagePayload.cs new file mode 100644 index 00000000000..d9262827550 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldAddedMessagePayload.cs @@ -0,0 +1,14 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldAddedMessagePayload))] + public partial interface IRecurringOrderCustomFieldAddedMessagePayload : IMessagePayload + { + string Name { get; set; } + + Object Value { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldChangedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldChangedMessage.cs new file mode 100644 index 00000000000..527aaa45250 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldChangedMessage.cs @@ -0,0 +1,16 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldChangedMessage))] + public partial interface IRecurringOrderCustomFieldChangedMessage : IMessage + { + string Name { get; set; } + + Object Value { get; set; } + + Object PreviousValue { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldChangedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldChangedMessagePayload.cs new file mode 100644 index 00000000000..d3adf3762f0 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldChangedMessagePayload.cs @@ -0,0 +1,16 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldChangedMessagePayload))] + public partial interface IRecurringOrderCustomFieldChangedMessagePayload : IMessagePayload + { + string Name { get; set; } + + Object Value { get; set; } + + Object PreviousValue { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldRemovedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldRemovedMessage.cs new file mode 100644 index 00000000000..3c2390b343d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldRemovedMessage.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessage))] + public partial interface IRecurringOrderCustomFieldRemovedMessage : IMessage + { + string Name { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldRemovedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldRemovedMessagePayload.cs new file mode 100644 index 00000000000..4a47d8c2835 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomFieldRemovedMessagePayload.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessagePayload))] + public partial interface IRecurringOrderCustomFieldRemovedMessagePayload : IMessagePayload + { + string Name { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeRemovedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeRemovedMessage.cs new file mode 100644 index 00000000000..aa52128abad --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeRemovedMessage.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessage))] + public partial interface IRecurringOrderCustomTypeRemovedMessage : IMessage + { + string PreviousTypeId { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeRemovedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeRemovedMessagePayload.cs new file mode 100644 index 00000000000..84ed2eaec72 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeRemovedMessagePayload.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessagePayload))] + public partial interface IRecurringOrderCustomTypeRemovedMessagePayload : IMessagePayload + { + string PreviousTypeId { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeSetMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeSetMessage.cs new file mode 100644 index 00000000000..484efc8be54 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeSetMessage.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.Types; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessage))] + public partial interface IRecurringOrderCustomTypeSetMessage : IMessage + { + ICustomFields CustomFields { get; set; } + + string PreviousTypeId { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeSetMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeSetMessagePayload.cs new file mode 100644 index 00000000000..3f85a0b72f0 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderCustomTypeSetMessagePayload.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.Types; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessagePayload))] + public partial interface IRecurringOrderCustomTypeSetMessagePayload : IMessagePayload + { + ICustomFields CustomFields { get; set; } + + string PreviousTypeId { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderKeySetMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderKeySetMessage.cs new file mode 100644 index 00000000000..8029e9ed3fa --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderKeySetMessage.cs @@ -0,0 +1,13 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessage))] + public partial interface IRecurringOrderKeySetMessage : IMessage + { + string Key { get; set; } + + string OldKey { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderKeySetMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderKeySetMessagePayload.cs new file mode 100644 index 00000000000..69a2eb0a9ce --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderKeySetMessagePayload.cs @@ -0,0 +1,13 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessagePayload))] + public partial interface IRecurringOrderKeySetMessagePayload : IMessagePayload + { + string Key { get; set; } + + string OldKey { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderMessagePayload.cs new file mode 100644 index 00000000000..f277a28cc80 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderMessagePayload.cs @@ -0,0 +1,10 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderMessagePayload))] + public partial interface IRecurringOrderMessagePayload : IMessagePayload + { + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderScheduleSetMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderScheduleSetMessage.cs new file mode 100644 index 00000000000..6ce45a5ef86 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderScheduleSetMessage.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessage))] + public partial interface IRecurringOrderScheduleSetMessage : IMessage + { + IRecurrencePolicySchedule RecurrencePolicySchedule { get; set; } + + IRecurrencePolicySchedule OldRecurrencePolicySchedule { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderScheduleSetMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderScheduleSetMessagePayload.cs new file mode 100644 index 00000000000..a691263d5cd --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderScheduleSetMessagePayload.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessagePayload))] + public partial interface IRecurringOrderScheduleSetMessagePayload : IMessagePayload + { + IRecurrencePolicySchedule RecurrencePolicySchedule { get; set; } + + IRecurrencePolicySchedule OldRecurrencePolicySchedule { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStartsAtSetMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStartsAtSetMessage.cs new file mode 100644 index 00000000000..b791aca9d10 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStartsAtSetMessage.cs @@ -0,0 +1,14 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessage))] + public partial interface IRecurringOrderStartsAtSetMessage : IMessage + { + DateTime StartsAt { get; set; } + + DateTime OldStartsAt { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStartsAtSetMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStartsAtSetMessagePayload.cs new file mode 100644 index 00000000000..7c5bc3908f1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStartsAtSetMessagePayload.cs @@ -0,0 +1,14 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessagePayload))] + public partial interface IRecurringOrderStartsAtSetMessagePayload : IMessagePayload + { + DateTime StartsAt { get; set; } + + DateTime OldStartsAt { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateChangedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateChangedMessage.cs new file mode 100644 index 00000000000..a503ba04d77 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateChangedMessage.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStateChangedMessage))] + public partial interface IRecurringOrderStateChangedMessage : IMessage + { + IRecurringOrderState State { get; set; } + + IRecurringOrderState OldState { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateChangedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateChangedMessagePayload.cs new file mode 100644 index 00000000000..78cf677eb69 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateChangedMessagePayload.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStateChangedMessagePayload))] + public partial interface IRecurringOrderStateChangedMessagePayload : IMessagePayload + { + IRecurringOrderState State { get; set; } + + IRecurringOrderState OldState { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateTransitionMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateTransitionMessage.cs new file mode 100644 index 00000000000..585e1b97a54 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateTransitionMessage.cs @@ -0,0 +1,16 @@ +using commercetools.Sdk.Api.Models.States; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStateTransitionMessage))] + public partial interface IRecurringOrderStateTransitionMessage : IMessage + { + IStateReference State { get; set; } + + IStateReference OldState { get; set; } + + bool Force { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateTransitionMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateTransitionMessagePayload.cs new file mode 100644 index 00000000000..5d534d543a2 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderStateTransitionMessagePayload.cs @@ -0,0 +1,16 @@ +using commercetools.Sdk.Api.Models.States; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStateTransitionMessagePayload))] + public partial interface IRecurringOrderStateTransitionMessagePayload : IMessagePayload + { + IStateReference State { get; set; } + + IStateReference OldState { get; set; } + + bool Force { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/OrderCreatedFromRecurringOrderMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/OrderCreatedFromRecurringOrderMessage.cs new file mode 100644 index 00000000000..2a0976a3d4d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/OrderCreatedFromRecurringOrderMessage.cs @@ -0,0 +1,41 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurringOrders; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class OrderCreatedFromRecurringOrderMessage : IOrderCreatedFromRecurringOrderMessage + { + 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 IOrder Order { get; set; } + + public IRecurringOrderReference RecurringOrderRef { get; set; } + public OrderCreatedFromRecurringOrderMessage() + { + this.Type = "OrderCreatedFromRecurringOrder"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/OrderCreatedFromRecurringOrderMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/OrderCreatedFromRecurringOrderMessagePayload.cs new file mode 100644 index 00000000000..cd699496373 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/OrderCreatedFromRecurringOrderMessagePayload.cs @@ -0,0 +1,20 @@ +using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurringOrders; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class OrderCreatedFromRecurringOrderMessagePayload : IOrderCreatedFromRecurringOrderMessagePayload + { + public string Type { get; set; } + + public IOrder Order { get; set; } + + public IRecurringOrderReference RecurringOrderRef { get; set; } + public OrderCreatedFromRecurringOrderMessagePayload() + { + this.Type = "OrderCreatedFromRecurringOrder"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCreatedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCreatedMessage.cs new file mode 100644 index 00000000000..60fe8544176 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCreatedMessage.cs @@ -0,0 +1,38 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCreatedMessage : IRecurringOrderCreatedMessage + { + 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 IRecurringOrder Order { get; set; } + public RecurringOrderCreatedMessage() + { + this.Type = "RecurringOrderCreated"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCreatedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCreatedMessagePayload.cs new file mode 100644 index 00000000000..09c680da89a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCreatedMessagePayload.cs @@ -0,0 +1,17 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCreatedMessagePayload : IRecurringOrderCreatedMessagePayload + { + public string Type { get; set; } + + public IRecurringOrder Order { get; set; } + public RecurringOrderCreatedMessagePayload() + { + this.Type = "RecurringOrderCreated"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldAddedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldAddedMessage.cs new file mode 100644 index 00000000000..9567e61de42 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldAddedMessage.cs @@ -0,0 +1,39 @@ +using commercetools.Sdk.Api.Models.Common; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomFieldAddedMessage : IRecurringOrderCustomFieldAddedMessage + { + 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 string Name { get; set; } + + public Object Value { get; set; } + public RecurringOrderCustomFieldAddedMessage() + { + this.Type = "RecurringOrderCustomFieldAdded"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldAddedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldAddedMessagePayload.cs new file mode 100644 index 00000000000..9c9b51788a1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldAddedMessagePayload.cs @@ -0,0 +1,18 @@ +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomFieldAddedMessagePayload : IRecurringOrderCustomFieldAddedMessagePayload + { + public string Type { get; set; } + + public string Name { get; set; } + + public Object Value { get; set; } + public RecurringOrderCustomFieldAddedMessagePayload() + { + this.Type = "RecurringOrderCustomFieldAdded"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldChangedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldChangedMessage.cs new file mode 100644 index 00000000000..5166333b3bb --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldChangedMessage.cs @@ -0,0 +1,41 @@ +using commercetools.Sdk.Api.Models.Common; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomFieldChangedMessage : IRecurringOrderCustomFieldChangedMessage + { + 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 string Name { get; set; } + + public Object Value { get; set; } + + public Object PreviousValue { get; set; } + public RecurringOrderCustomFieldChangedMessage() + { + this.Type = "RecurringOrderCustomFieldChanged"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldChangedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldChangedMessagePayload.cs new file mode 100644 index 00000000000..9f3fee7d478 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldChangedMessagePayload.cs @@ -0,0 +1,20 @@ +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomFieldChangedMessagePayload : IRecurringOrderCustomFieldChangedMessagePayload + { + public string Type { get; set; } + + public string Name { get; set; } + + public Object Value { get; set; } + + public Object PreviousValue { get; set; } + public RecurringOrderCustomFieldChangedMessagePayload() + { + this.Type = "RecurringOrderCustomFieldChanged"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldRemovedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldRemovedMessage.cs new file mode 100644 index 00000000000..8ef0fb7cb1b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldRemovedMessage.cs @@ -0,0 +1,37 @@ +using commercetools.Sdk.Api.Models.Common; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomFieldRemovedMessage : IRecurringOrderCustomFieldRemovedMessage + { + 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 string Name { get; set; } + public RecurringOrderCustomFieldRemovedMessage() + { + this.Type = "RecurringOrderCustomFieldRemoved"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldRemovedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldRemovedMessagePayload.cs new file mode 100644 index 00000000000..27811d70ba5 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomFieldRemovedMessagePayload.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomFieldRemovedMessagePayload : IRecurringOrderCustomFieldRemovedMessagePayload + { + public string Type { get; set; } + + public string Name { get; set; } + public RecurringOrderCustomFieldRemovedMessagePayload() + { + this.Type = "RecurringOrderCustomFieldRemoved"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeRemovedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeRemovedMessage.cs new file mode 100644 index 00000000000..9d7dd98bdd4 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeRemovedMessage.cs @@ -0,0 +1,37 @@ +using commercetools.Sdk.Api.Models.Common; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomTypeRemovedMessage : IRecurringOrderCustomTypeRemovedMessage + { + 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 string PreviousTypeId { get; set; } + public RecurringOrderCustomTypeRemovedMessage() + { + this.Type = "RecurringOrderCustomTypeRemoved"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeRemovedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeRemovedMessagePayload.cs new file mode 100644 index 00000000000..dd852730f2a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeRemovedMessagePayload.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomTypeRemovedMessagePayload : IRecurringOrderCustomTypeRemovedMessagePayload + { + public string Type { get; set; } + + public string PreviousTypeId { get; set; } + public RecurringOrderCustomTypeRemovedMessagePayload() + { + this.Type = "RecurringOrderCustomTypeRemoved"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeSetMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeSetMessage.cs new file mode 100644 index 00000000000..e0f2ae39114 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeSetMessage.cs @@ -0,0 +1,40 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.Types; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomTypeSetMessage : IRecurringOrderCustomTypeSetMessage + { + 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 ICustomFields CustomFields { get; set; } + + public string PreviousTypeId { get; set; } + public RecurringOrderCustomTypeSetMessage() + { + this.Type = "RecurringOrderCustomTypeSet"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeSetMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeSetMessagePayload.cs new file mode 100644 index 00000000000..52bbfca311f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderCustomTypeSetMessagePayload.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.Types; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderCustomTypeSetMessagePayload : IRecurringOrderCustomTypeSetMessagePayload + { + public string Type { get; set; } + + public ICustomFields CustomFields { get; set; } + + public string PreviousTypeId { get; set; } + public RecurringOrderCustomTypeSetMessagePayload() + { + this.Type = "RecurringOrderCustomTypeSet"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderKeySetMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderKeySetMessage.cs new file mode 100644 index 00000000000..41e75e4d290 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderKeySetMessage.cs @@ -0,0 +1,39 @@ +using commercetools.Sdk.Api.Models.Common; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderKeySetMessage : IRecurringOrderKeySetMessage + { + 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 string Key { get; set; } + + public string OldKey { get; set; } + public RecurringOrderKeySetMessage() + { + this.Type = "RecurringOrderKeySet"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderKeySetMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderKeySetMessagePayload.cs new file mode 100644 index 00000000000..8a7d0db5764 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderKeySetMessagePayload.cs @@ -0,0 +1,18 @@ + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderKeySetMessagePayload : IRecurringOrderKeySetMessagePayload + { + public string Type { get; set; } + + public string Key { get; set; } + + public string OldKey { get; set; } + public RecurringOrderKeySetMessagePayload() + { + this.Type = "RecurringOrderKeySet"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderMessagePayload.cs new file mode 100644 index 00000000000..e147e8d23e8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderMessagePayload.cs @@ -0,0 +1,10 @@ + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderMessagePayload : IRecurringOrderMessagePayload + { + public string Type { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderScheduleSetMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderScheduleSetMessage.cs new file mode 100644 index 00000000000..ea50bafbc39 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderScheduleSetMessage.cs @@ -0,0 +1,40 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderScheduleSetMessage : IRecurringOrderScheduleSetMessage + { + 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 IRecurrencePolicySchedule RecurrencePolicySchedule { get; set; } + + public IRecurrencePolicySchedule OldRecurrencePolicySchedule { get; set; } + public RecurringOrderScheduleSetMessage() + { + this.Type = "RecurringOrderScheduleSet"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderScheduleSetMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderScheduleSetMessagePayload.cs new file mode 100644 index 00000000000..70f15faa983 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderScheduleSetMessagePayload.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderScheduleSetMessagePayload : IRecurringOrderScheduleSetMessagePayload + { + public string Type { get; set; } + + public IRecurrencePolicySchedule RecurrencePolicySchedule { get; set; } + + public IRecurrencePolicySchedule OldRecurrencePolicySchedule { get; set; } + public RecurringOrderScheduleSetMessagePayload() + { + this.Type = "RecurringOrderScheduleSet"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStartsAtSetMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStartsAtSetMessage.cs new file mode 100644 index 00000000000..56933701a15 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStartsAtSetMessage.cs @@ -0,0 +1,39 @@ +using commercetools.Sdk.Api.Models.Common; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderStartsAtSetMessage : IRecurringOrderStartsAtSetMessage + { + 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 DateTime StartsAt { get; set; } + + public DateTime OldStartsAt { get; set; } + public RecurringOrderStartsAtSetMessage() + { + this.Type = "RecurringOrderStartsAtSet"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStartsAtSetMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStartsAtSetMessagePayload.cs new file mode 100644 index 00000000000..17e48767f8f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStartsAtSetMessagePayload.cs @@ -0,0 +1,18 @@ +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderStartsAtSetMessagePayload : IRecurringOrderStartsAtSetMessagePayload + { + public string Type { get; set; } + + public DateTime StartsAt { get; set; } + + public DateTime OldStartsAt { get; set; } + public RecurringOrderStartsAtSetMessagePayload() + { + this.Type = "RecurringOrderStartsAtSet"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateChangedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateChangedMessage.cs new file mode 100644 index 00000000000..65afde68a58 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateChangedMessage.cs @@ -0,0 +1,40 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderStateChangedMessage : IRecurringOrderStateChangedMessage + { + 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 IRecurringOrderState State { get; set; } + + public IRecurringOrderState OldState { get; set; } + public RecurringOrderStateChangedMessage() + { + this.Type = "RecurringOrderStateChanged"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateChangedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateChangedMessagePayload.cs new file mode 100644 index 00000000000..d927ab70981 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateChangedMessagePayload.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderStateChangedMessagePayload : IRecurringOrderStateChangedMessagePayload + { + public string Type { get; set; } + + public IRecurringOrderState State { get; set; } + + public IRecurringOrderState OldState { get; set; } + public RecurringOrderStateChangedMessagePayload() + { + this.Type = "RecurringOrderStateChanged"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateTransitionMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateTransitionMessage.cs new file mode 100644 index 00000000000..488877ebb1e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateTransitionMessage.cs @@ -0,0 +1,42 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.States; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderStateTransitionMessage : IRecurringOrderStateTransitionMessage + { + 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 IStateReference State { get; set; } + + public IStateReference OldState { get; set; } + + public bool Force { get; set; } + public RecurringOrderStateTransitionMessage() + { + this.Type = "RecurringOrderStateTransition"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateTransitionMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateTransitionMessagePayload.cs new file mode 100644 index 00000000000..c1e17c6adaa --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderStateTransitionMessagePayload.cs @@ -0,0 +1,21 @@ +using commercetools.Sdk.Api.Models.States; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderStateTransitionMessagePayload : IRecurringOrderStateTransitionMessagePayload + { + public string Type { get; set; } + + public IStateReference State { get; set; } + + public IStateReference OldState { get; set; } + + public bool Force { get; set; } + public RecurringOrderStateTransitionMessagePayload() + { + this.Type = "RecurringOrderStateTransition"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/IStagedOrderAddCustomLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/IStagedOrderAddCustomLineItemAction.cs index ae298243032..322b6026cfc 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/IStagedOrderAddCustomLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/IStagedOrderAddCustomLineItemAction.cs @@ -1,6 +1,7 @@ using commercetools.Sdk.Api.Models.Carts; using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; using commercetools.Base.CustomAttributes; @@ -30,5 +31,7 @@ public partial interface IStagedOrderAddCustomLineItemAction : IStagedOrderUpdat ICustomFieldsDraft Custom { get; set; } + ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/IStagedOrderAddLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/IStagedOrderAddLineItemAction.cs index 6ebcbe28089..d38ae9e48c5 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/IStagedOrderAddLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/IStagedOrderAddLineItemAction.cs @@ -2,6 +2,7 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; using commercetools.Base.CustomAttributes; @@ -39,5 +40,7 @@ public partial interface IStagedOrderAddLineItemAction : IStagedOrderUpdateActio ICustomFieldsDraft Custom { get; set; } + ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrder.cs index 32a8aaa87bf..e7a5870921f 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrder.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrder.cs @@ -5,6 +5,7 @@ using commercetools.Sdk.Api.Models.CustomerGroups; using commercetools.Sdk.Api.Models.Orders; using commercetools.Sdk.Api.Models.Quotes; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.States; using commercetools.Sdk.Api.Models.Stores; using commercetools.Sdk.Api.Models.Types; @@ -113,6 +114,8 @@ public partial class StagedOrder : IStagedOrder public IQuoteReference Quote { get; set; } + public IRecurringOrderReference RecurringOrder { get; set; } + public IOrderState OrderState { get; set; } public IShipmentState ShipmentState { get; set; } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrderAddCustomLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrderAddCustomLineItemAction.cs index 16883d1ca1d..58517807a65 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrderAddCustomLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrderAddCustomLineItemAction.cs @@ -1,5 +1,6 @@ using commercetools.Sdk.Api.Models.Carts; using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.TaxCategories; using commercetools.Sdk.Api.Models.Types; @@ -30,6 +31,8 @@ public partial class StagedOrderAddCustomLineItemAction : IStagedOrderAddCustomL public ICustomLineItemPriceMode PriceMode { get; set; } public ICustomFieldsDraft Custom { get; set; } + + public ICustomLineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } public StagedOrderAddCustomLineItemAction() { this.Action = "addCustomLineItem"; diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrderAddLineItemAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrderAddLineItemAction.cs index 3beaeb93f4a..3c1a5d867cc 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrderAddLineItemAction.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/OrderEdits/StagedOrderAddLineItemAction.cs @@ -1,6 +1,7 @@ using commercetools.Sdk.Api.Models.Carts; using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.Types; using System; @@ -38,6 +39,8 @@ public partial class StagedOrderAddLineItemAction : IStagedOrderAddLineItemActio public IItemShippingDetailsDraft ShippingDetails { get; set; } public ICustomFieldsDraft Custom { get; set; } + + public ILineItemRecurrenceInfoDraft RecurrenceInfo { get; set; } public StagedOrderAddLineItemAction() { this.Action = "addLineItem"; diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Orders/IOrder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Orders/IOrder.cs index dc1939591e6..2434b60317a 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Orders/IOrder.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Orders/IOrder.cs @@ -4,6 +4,7 @@ using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.CustomerGroups; using commercetools.Sdk.Api.Models.Quotes; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.States; using commercetools.Sdk.Api.Models.Stores; using commercetools.Sdk.Api.Models.Types; @@ -109,6 +110,8 @@ public partial interface IOrder : IBaseResource IQuoteReference Quote { get; set; } + IRecurringOrderReference RecurringOrder { get; set; } + IOrderState OrderState { get; set; } IShipmentState ShipmentState { get; set; } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Orders/Order.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Orders/Order.cs index 5d705dfdfc1..aaa925b6c60 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Orders/Order.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Orders/Order.cs @@ -4,6 +4,7 @@ using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.CustomerGroups; using commercetools.Sdk.Api.Models.Quotes; +using commercetools.Sdk.Api.Models.RecurringOrders; using commercetools.Sdk.Api.Models.States; using commercetools.Sdk.Api.Models.Stores; using commercetools.Sdk.Api.Models.Types; @@ -112,6 +113,8 @@ public partial class Order : IOrder public IQuoteReference Quote { get; set; } + public IRecurringOrderReference RecurringOrder { get; set; } + public IOrderState OrderState { get; set; } public IShipmentState ShipmentState { get; set; } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Products/IProductVariant.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Products/IProductVariant.cs index 7e4abd153ca..8756ba7eb17 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Products/IProductVariant.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Products/IProductVariant.cs @@ -40,5 +40,9 @@ public partial interface IProductVariant bool? ScopedPriceDiscounted { get; set; } + IList RecurrencePrices { get; set; } + + IEnumerable RecurrencePricesEnumerable { set => RecurrencePrices = value.ToList(); } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Products/ProductVariant.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Products/ProductVariant.cs index 6f78520f574..ab78692e635 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Products/ProductVariant.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Products/ProductVariant.cs @@ -38,5 +38,9 @@ public partial class ProductVariant : IProductVariant public IScopedPrice ScopedPrice { get; set; } public bool? ScopedPriceDiscounted { get; set; } + + public IList RecurrencePrices { get; set; } + + public IEnumerable RecurrencePricesEnumerable { set => RecurrencePrices = value.ToList(); } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthSchedule.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthSchedule.cs new file mode 100644 index 00000000000..aef73825d5d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthSchedule.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class DayOfMonthSchedule : IDayOfMonthSchedule + { + public string Type { get; set; } + + public int Day { get; set; } + public DayOfMonthSchedule() + { + this.Type = "dayOfMonth"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs new file mode 100644 index 00000000000..07fc10af583 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs @@ -0,0 +1,12 @@ + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class DayOfMonthScheduleDraft : IDayOfMonthScheduleDraft + { + public string Type { get; set; } + + public int Day { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthSchedule.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthSchedule.cs new file mode 100644 index 00000000000..9c0c38c8d2a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthSchedule.cs @@ -0,0 +1,13 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthSchedule))] + public partial interface IDayOfMonthSchedule : IRecurrencePolicySchedule + { + new string Type { get; set; } + + int Day { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs new file mode 100644 index 00000000000..56b1ca9ea18 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs @@ -0,0 +1,13 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthScheduleDraft))] + public partial interface IDayOfMonthScheduleDraft : IRecurrencePolicyScheduleDraft + { + new string Type { get; set; } + + int Day { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicy.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicy.cs new file mode 100644 index 00000000000..c4b067d38af --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicy.cs @@ -0,0 +1,31 @@ +using commercetools.Sdk.Api.Models.Common; +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicy))] + public partial interface IRecurrencePolicy : IBaseResource + { + new string Id { get; set; } + + new long Version { get; set; } + + string Key { get; set; } + + ILocalizedString Name { get; set; } + + ILocalizedString Description { get; set; } + + IRecurrencePolicySchedule Schedule { get; set; } + + new DateTime CreatedAt { get; set; } + + ICreatedBy CreatedBy { get; set; } + + new DateTime LastModifiedAt { get; set; } + + ILastModifiedBy LastModifiedBy { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyDraft.cs new file mode 100644 index 00000000000..49711aa4f76 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyDraft.cs @@ -0,0 +1,18 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyDraft))] + public partial interface IRecurrencePolicyDraft + { + string Key { get; set; } + + ILocalizedString Name { get; set; } + + ILocalizedString Description { get; set; } + + IRecurrencePolicyScheduleDraft Schedule { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyPagedQueryResponse.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyPagedQueryResponse.cs new file mode 100644 index 00000000000..c8bf6741c3e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyPagedQueryResponse.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.Linq; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyPagedQueryResponse))] + public partial interface IRecurrencePolicyPagedQueryResponse + { + long Limit { get; set; } + + long Offset { get; set; } + + long Count { get; set; } + + long? Total { get; set; } + + IList Results { get; set; } + + IEnumerable ResultsEnumerable { set => Results = value.ToList(); } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyReference.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyReference.cs new file mode 100644 index 00000000000..3c977c4a62b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyReference.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyReference))] + public partial interface IRecurrencePolicyReference : IReference + { + IRecurrencePolicy Obj { get; set; } + + new string Id { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyResourceIdentifier.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyResourceIdentifier.cs new file mode 100644 index 00000000000..354b020cea8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyResourceIdentifier.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyResourceIdentifier))] + public partial interface IRecurrencePolicyResourceIdentifier : IResourceIdentifier + { + new string Id { get; set; } + + new string Key { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySchedule.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySchedule.cs new file mode 100644 index 00000000000..bb68e77b2bc --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySchedule.cs @@ -0,0 +1,27 @@ +using commercetools.Base.CustomAttributes; +using System; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [TypeDiscriminator(nameof(Type))] + [DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySchedule))] + [SubTypeDiscriminator("dayOfMonth", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthSchedule))] + [SubTypeDiscriminator("standard", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.StandardSchedule))] + public partial interface IRecurrencePolicySchedule + { + string Type { get; set; } + + static commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthSchedule DayOfMonth(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthSchedule(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurrencePolicies.StandardSchedule Standard(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.StandardSchedule(); + init?.Invoke(t); + return t; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs new file mode 100644 index 00000000000..5ec4931ed76 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs @@ -0,0 +1,20 @@ +using commercetools.Base.CustomAttributes; +using System; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [TypeDiscriminator(nameof(Type))] + [DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyScheduleDraft))] + [SubTypeDiscriminator("standard", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.StandardScheduleDraft))] + public partial interface IRecurrencePolicyScheduleDraft + { + string Type { get; set; } + + static commercetools.Sdk.Api.Models.RecurrencePolicies.StandardScheduleDraft Standard(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.StandardScheduleDraft(); + init?.Invoke(t); + return t; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetDescriptionAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetDescriptionAction.cs new file mode 100644 index 00000000000..51612ec51d8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetDescriptionAction.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetDescriptionAction))] + public partial interface IRecurrencePolicySetDescriptionAction : IRecurrencePolicyUpdateAction + { + ILocalizedString Description { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetKeyAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetKeyAction.cs new file mode 100644 index 00000000000..c5d7fe20140 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetKeyAction.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetKeyAction))] + public partial interface IRecurrencePolicySetKeyAction : IRecurrencePolicyUpdateAction + { + string Key { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetNameAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetNameAction.cs new file mode 100644 index 00000000000..08a9d8109fe --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetNameAction.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetNameAction))] + public partial interface IRecurrencePolicySetNameAction : IRecurrencePolicyUpdateAction + { + ILocalizedString Name { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetScheduleAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetScheduleAction.cs new file mode 100644 index 00000000000..76d583f8023 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicySetScheduleAction.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetScheduleAction))] + public partial interface IRecurrencePolicySetScheduleAction : IRecurrencePolicyUpdateAction + { + IRecurrencePolicyScheduleDraft Schedule { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyUpdate.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyUpdate.cs new file mode 100644 index 00000000000..d6091ccece2 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyUpdate.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; +using System.Linq; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyUpdate))] + public partial interface IRecurrencePolicyUpdate + { + long Version { get; set; } + + IList Actions { get; set; } + + IEnumerable ActionsEnumerable { set => Actions = value.ToList(); } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyUpdateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyUpdateAction.cs new file mode 100644 index 00000000000..adc5c1a3de1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyUpdateAction.cs @@ -0,0 +1,41 @@ +using commercetools.Base.CustomAttributes; +using System; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [TypeDiscriminator(nameof(Action))] + [DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyUpdateAction))] + [SubTypeDiscriminator("setDescription", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetDescriptionAction))] + [SubTypeDiscriminator("setKey", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetKeyAction))] + [SubTypeDiscriminator("setName", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetNameAction))] + [SubTypeDiscriminator("setSchedule", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetScheduleAction))] + public partial interface IRecurrencePolicyUpdateAction + { + string Action { get; set; } + + static commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetDescriptionAction SetDescription(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetDescriptionAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetKeyAction SetKey(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetKeyAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetNameAction SetName(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetNameAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetScheduleAction SetSchedule(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicySetScheduleAction(); + init?.Invoke(t); + return t; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IStandardSchedule.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IStandardSchedule.cs new file mode 100644 index 00000000000..0b8f513e83f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IStandardSchedule.cs @@ -0,0 +1,13 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.StandardSchedule))] + public partial interface IStandardSchedule : IRecurrencePolicySchedule + { + long Value { get; set; } + + IIntervalUnit IntervalUnit { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IStandardScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IStandardScheduleDraft.cs new file mode 100644 index 00000000000..f6bd261c778 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IStandardScheduleDraft.cs @@ -0,0 +1,13 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.StandardScheduleDraft))] + public partial interface IStandardScheduleDraft : IRecurrencePolicyScheduleDraft + { + long Value { get; set; } + + IIntervalUnit IntervalUnit { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IntervalUnit.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IntervalUnit.cs new file mode 100644 index 00000000000..90d563c2156 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IntervalUnit.cs @@ -0,0 +1,71 @@ +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.RecurrencePolicies +{ + public enum IntervalUnit + { + [Description("Days")] + Days, + + [Description("Weeks")] + Weeks, + + [Description("Months")] + Months + } + + public class IntervalUnitWrapper : IIntervalUnit + { + public string JsonName { get; internal set; } + public IntervalUnit? Value { get; internal set; } + public override string ToString() + { + return JsonName; + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public new IEnumerator GetEnumerator() + { + return JsonName.GetEnumerator(); + } + } + + [EnumInterfaceCreator(typeof(IIntervalUnit), "FindEnum")] + public interface IIntervalUnit : IJsonName, IEnumerable + { + public static IIntervalUnit Days = new IntervalUnitWrapper + { Value = IntervalUnit.Days, JsonName = "Days" }; + + public static IIntervalUnit Weeks = new IntervalUnitWrapper + { Value = IntervalUnit.Weeks, JsonName = "Weeks" }; + + public static IIntervalUnit Months = new IntervalUnitWrapper + { Value = IntervalUnit.Months, JsonName = "Months" }; + + IntervalUnit? Value { get; } + + static IIntervalUnit[] Values() + { + return new[] + { + Days , + Weeks , + Months + }; + } + static IIntervalUnit FindEnum(string value) + { + return Values().FirstOrDefault(origin => origin.JsonName == value) ?? new IntervalUnitWrapper() { JsonName = value }; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicy.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicy.cs new file mode 100644 index 00000000000..90a11d47c1f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicy.cs @@ -0,0 +1,29 @@ +using commercetools.Sdk.Api.Models.Common; +using System; + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicy : IRecurrencePolicy + { + public string Id { get; set; } + + public long Version { get; set; } + + public DateTime CreatedAt { get; set; } + + public DateTime LastModifiedAt { get; set; } + + public string Key { get; set; } + + public ILocalizedString Name { get; set; } + + public ILocalizedString Description { get; set; } + + public IRecurrencePolicySchedule Schedule { get; set; } + + public ICreatedBy CreatedBy { get; set; } + + public ILastModifiedBy LastModifiedBy { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyDraft.cs new file mode 100644 index 00000000000..e6169a1a437 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyDraft.cs @@ -0,0 +1,17 @@ +using commercetools.Sdk.Api.Models.Common; + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicyDraft : IRecurrencePolicyDraft + { + public string Key { get; set; } + + public ILocalizedString Name { get; set; } + + public ILocalizedString Description { get; set; } + + public IRecurrencePolicyScheduleDraft Schedule { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyPagedQueryResponse.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyPagedQueryResponse.cs new file mode 100644 index 00000000000..8274562a6b5 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyPagedQueryResponse.cs @@ -0,0 +1,21 @@ +using System.Collections.Generic; +using System.Linq; + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicyPagedQueryResponse : IRecurrencePolicyPagedQueryResponse + { + public long Limit { get; set; } + + public long Offset { get; set; } + + public long Count { get; set; } + + public long? Total { get; set; } + + public IList Results { get; set; } + + public IEnumerable ResultsEnumerable { set => Results = value.ToList(); } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyReference.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyReference.cs new file mode 100644 index 00000000000..f11500dc22e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyReference.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.Common; + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicyReference : IRecurrencePolicyReference + { + public IReferenceTypeId TypeId { get; set; } + + public string Id { get; set; } + + public IRecurrencePolicy Obj { get; set; } + public RecurrencePolicyReference() + { + this.TypeId = IReferenceTypeId.FindEnum("recurrence-policy"); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyResourceIdentifier.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyResourceIdentifier.cs new file mode 100644 index 00000000000..af1dbc73a31 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyResourceIdentifier.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.Common; + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicyResourceIdentifier : IRecurrencePolicyResourceIdentifier + { + public IReferenceTypeId TypeId { get; set; } + + public string Id { get; set; } + + public string Key { get; set; } + public RecurrencePolicyResourceIdentifier() + { + this.TypeId = IReferenceTypeId.FindEnum("recurrence-policy"); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySchedule.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySchedule.cs new file mode 100644 index 00000000000..aa61f6084af --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySchedule.cs @@ -0,0 +1,8 @@ +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicySchedule : IRecurrencePolicySchedule + { + public string Type { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyScheduleDraft.cs new file mode 100644 index 00000000000..821088dc6fd --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyScheduleDraft.cs @@ -0,0 +1,8 @@ +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicyScheduleDraft : IRecurrencePolicyScheduleDraft + { + public string Type { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetDescriptionAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetDescriptionAction.cs new file mode 100644 index 00000000000..9ba507bb732 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetDescriptionAction.cs @@ -0,0 +1,17 @@ +using commercetools.Sdk.Api.Models.Common; + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicySetDescriptionAction : IRecurrencePolicySetDescriptionAction + { + public string Action { get; set; } + + public ILocalizedString Description { get; set; } + public RecurrencePolicySetDescriptionAction() + { + this.Action = "setDescription"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetKeyAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetKeyAction.cs new file mode 100644 index 00000000000..ebc2e5797a4 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetKeyAction.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicySetKeyAction : IRecurrencePolicySetKeyAction + { + public string Action { get; set; } + + public string Key { get; set; } + public RecurrencePolicySetKeyAction() + { + this.Action = "setKey"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetNameAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetNameAction.cs new file mode 100644 index 00000000000..6862a6468ad --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetNameAction.cs @@ -0,0 +1,17 @@ +using commercetools.Sdk.Api.Models.Common; + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicySetNameAction : IRecurrencePolicySetNameAction + { + public string Action { get; set; } + + public ILocalizedString Name { get; set; } + public RecurrencePolicySetNameAction() + { + this.Action = "setName"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetScheduleAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetScheduleAction.cs new file mode 100644 index 00000000000..fc4b99fc49f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicySetScheduleAction.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicySetScheduleAction : IRecurrencePolicySetScheduleAction + { + public string Action { get; set; } + + public IRecurrencePolicyScheduleDraft Schedule { get; set; } + public RecurrencePolicySetScheduleAction() + { + this.Action = "setSchedule"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyUpdate.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyUpdate.cs new file mode 100644 index 00000000000..af34dfd6aa0 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyUpdate.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; +using System.Linq; + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicyUpdate : IRecurrencePolicyUpdate + { + public long Version { get; set; } + + public IList Actions { get; set; } + + public IEnumerable ActionsEnumerable { set => Actions = value.ToList(); } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyUpdateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyUpdateAction.cs new file mode 100644 index 00000000000..94eeb33c519 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/RecurrencePolicyUpdateAction.cs @@ -0,0 +1,8 @@ +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class RecurrencePolicyUpdateAction : IRecurrencePolicyUpdateAction + { + public string Action { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/StandardSchedule.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/StandardSchedule.cs new file mode 100644 index 00000000000..635fafa6bb2 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/StandardSchedule.cs @@ -0,0 +1,18 @@ + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class StandardSchedule : IStandardSchedule + { + public string Type { get; set; } + + public long Value { get; set; } + + public IIntervalUnit IntervalUnit { get; set; } + public StandardSchedule() + { + this.Type = "standard"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/StandardScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/StandardScheduleDraft.cs new file mode 100644 index 00000000000..3ee8726af55 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/StandardScheduleDraft.cs @@ -0,0 +1,18 @@ + + +namespace commercetools.Sdk.Api.Models.RecurrencePolicies +{ + + public partial class StandardScheduleDraft : IStandardScheduleDraft + { + public string Type { get; set; } + + public long Value { get; set; } + + public IIntervalUnit IntervalUnit { get; set; } + public StandardScheduleDraft() + { + this.Type = "standard"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/Counter.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/Counter.cs new file mode 100644 index 00000000000..c5aaa50235e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/Counter.cs @@ -0,0 +1,20 @@ +using System; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class Counter : ICounter + { + public string Type { get; set; } + + public int TotalToSkip { get; set; } + + public int Skipped { get; set; } + + public DateTime? LastSkippedAt { get; set; } + public Counter() + { + this.Type = "counter"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CounterDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CounterDraft.cs new file mode 100644 index 00000000000..342c13c143e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CounterDraft.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class CounterDraft : ICounterDraft + { + public string Type { get; set; } + + public int TotalToSkip { get; set; } + public CounterDraft() + { + this.Type = "counter"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CustomLineItemRecurrenceInfo.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CustomLineItemRecurrenceInfo.cs new file mode 100644 index 00000000000..3fb7db1148a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CustomLineItemRecurrenceInfo.cs @@ -0,0 +1,11 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class CustomLineItemRecurrenceInfo : ICustomLineItemRecurrenceInfo + { + public IRecurrencePolicyReference RecurrencePolicy { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CustomLineItemRecurrenceInfoDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CustomLineItemRecurrenceInfoDraft.cs new file mode 100644 index 00000000000..e876201f850 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/CustomLineItemRecurrenceInfoDraft.cs @@ -0,0 +1,11 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class CustomLineItemRecurrenceInfoDraft : ICustomLineItemRecurrenceInfoDraft + { + public IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICounter.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICounter.cs new file mode 100644 index 00000000000..2c3652d060f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICounter.cs @@ -0,0 +1,16 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.Counter))] + public partial interface ICounter : ISkipConfiguration + { + int TotalToSkip { get; set; } + + int Skipped { get; set; } + + DateTime? LastSkippedAt { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICounterDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICounterDraft.cs new file mode 100644 index 00000000000..d8d3c6a4c9a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICounterDraft.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.CounterDraft))] + public partial interface ICounterDraft : ISkipConfigurationDraft + { + int TotalToSkip { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICustomLineItemRecurrenceInfo.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICustomLineItemRecurrenceInfo.cs new file mode 100644 index 00000000000..855ae631651 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICustomLineItemRecurrenceInfo.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.CustomLineItemRecurrenceInfo))] + public partial interface ICustomLineItemRecurrenceInfo + { + IRecurrencePolicyReference RecurrencePolicy { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICustomLineItemRecurrenceInfoDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICustomLineItemRecurrenceInfoDraft.cs new file mode 100644 index 00000000000..808ccefae77 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ICustomLineItemRecurrenceInfoDraft.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.CustomLineItemRecurrenceInfoDraft))] + public partial interface ICustomLineItemRecurrenceInfoDraft + { + IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ILineItemRecurrenceInfo.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ILineItemRecurrenceInfo.cs new file mode 100644 index 00000000000..948f0cd225f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ILineItemRecurrenceInfo.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.LineItemRecurrenceInfo))] + public partial interface ILineItemRecurrenceInfo + { + IRecurrencePolicyReference RecurrencePolicy { get; set; } + + IPriceSelectionMode PriceSelectionMode { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ILineItemRecurrenceInfoDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ILineItemRecurrenceInfoDraft.cs new file mode 100644 index 00000000000..00addd04196 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ILineItemRecurrenceInfoDraft.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.LineItemRecurrenceInfoDraft))] + public partial interface ILineItemRecurrenceInfoDraft + { + IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + + IPriceSelectionMode PriceSelectionMode { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrder.cs new file mode 100644 index 00000000000..0e7680c60be --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrder.cs @@ -0,0 +1,65 @@ +using commercetools.Sdk.Api.Models.BusinessUnits; +using commercetools.Sdk.Api.Models.Carts; +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.Customers; +using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Sdk.Api.Models.States; +using commercetools.Sdk.Api.Models.Stores; +using commercetools.Sdk.Api.Models.Types; +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrder))] + public partial interface IRecurringOrder : IBaseResource + { + new string Id { get; set; } + + string Key { get; set; } + + new long Version { get; set; } + + ICartReference Cart { get; set; } + + IOrderReference OriginOrder { get; set; } + + DateTime StartsAt { get; set; } + + DateTime? ResumesAt { get; set; } + + DateTime? ExpiresAt { get; set; } + + DateTime? LastOrderAt { get; set; } + + DateTime? NextOrderAt { get; set; } + + ISkipConfiguration SkipConfiguration { get; set; } + + IStoreKeyReference Store { get; set; } + + IBusinessUnitKeyReference BusinessUnit { get; set; } + + IStateReference State { get; set; } + + IRecurringOrderState RecurringOrderState { get; set; } + + IRecurrencePolicySchedule Schedule { get; set; } + + ICustomerReference Customer { get; set; } + + string CustomerEmail { get; set; } + + ICustomFields Custom { get; set; } + + new DateTime CreatedAt { get; set; } + + new DateTime LastModifiedAt { get; set; } + + ILastModifiedBy LastModifiedBy { get; set; } + + ICreatedBy CreatedBy { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderActive.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderActive.cs new file mode 100644 index 00000000000..a35da978fd3 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderActive.cs @@ -0,0 +1,12 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderActive))] + public partial interface IRecurringOrderActive : IRecurringOrderStateDraft + { + DateTime? ResumesAt { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderCanceled.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderCanceled.cs new file mode 100644 index 00000000000..f521b24b2cc --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderCanceled.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderCanceled))] + public partial interface IRecurringOrderCanceled : IRecurringOrderStateDraft + { + string Reason { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderDraft.cs new file mode 100644 index 00000000000..79fe193cca2 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderDraft.cs @@ -0,0 +1,25 @@ +using commercetools.Sdk.Api.Models.Carts; +using commercetools.Sdk.Api.Models.States; +using commercetools.Sdk.Api.Models.Types; +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderDraft))] + public partial interface IRecurringOrderDraft + { + string Key { get; set; } + + ICartResourceIdentifier Cart { get; set; } + + long CartVersion { get; set; } + + DateTime StartsAt { get; set; } + + IStateResourceIdentifier State { get; set; } + + ICustomFieldsDraft Custom { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderExpired.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderExpired.cs new file mode 100644 index 00000000000..623145d4ca9 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderExpired.cs @@ -0,0 +1,10 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderExpired))] + public partial interface IRecurringOrderExpired : IRecurringOrderStateDraft + { + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderPagedQueryResponse.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderPagedQueryResponse.cs new file mode 100644 index 00000000000..075405882a3 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderPagedQueryResponse.cs @@ -0,0 +1,23 @@ +using System.Collections.Generic; +using System.Linq; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderPagedQueryResponse))] + public partial interface IRecurringOrderPagedQueryResponse + { + long Limit { get; set; } + + long Offset { get; set; } + + long Count { get; set; } + + long? Total { get; set; } + + IList Results { get; set; } + + IEnumerable ResultsEnumerable { set => Results = value.ToList(); } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderPaused.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderPaused.cs new file mode 100644 index 00000000000..cc8198dfa8c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderPaused.cs @@ -0,0 +1,10 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderPaused))] + public partial interface IRecurringOrderPaused : IRecurringOrderStateDraft + { + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderReference.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderReference.cs new file mode 100644 index 00000000000..bd41b9bd5b3 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderReference.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderReference))] + public partial interface IRecurringOrderReference : IReference + { + IRecurringOrder Obj { get; set; } + + new string Id { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderResourceIdentifier.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderResourceIdentifier.cs new file mode 100644 index 00000000000..437833c75a4 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderResourceIdentifier.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderResourceIdentifier))] + public partial interface IRecurringOrderResourceIdentifier : IResourceIdentifier + { + new string Id { get; set; } + + new string Key { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetCustomFieldAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetCustomFieldAction.cs new file mode 100644 index 00000000000..2e1fa0478c1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetCustomFieldAction.cs @@ -0,0 +1,14 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetCustomFieldAction))] + public partial interface IRecurringOrderSetCustomFieldAction : IRecurringOrderUpdateAction + { + string Name { get; set; } + + Object Value { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetCustomTypeAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetCustomTypeAction.cs new file mode 100644 index 00000000000..ad9f9e33e1e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetCustomTypeAction.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.Types; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetCustomTypeAction))] + public partial interface IRecurringOrderSetCustomTypeAction : IRecurringOrderUpdateAction + { + ITypeResourceIdentifier Type { get; set; } + + IFieldContainer Fields { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetKeyAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetKeyAction.cs new file mode 100644 index 00000000000..d89a4fa5f85 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetKeyAction.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetKeyAction))] + public partial interface IRecurringOrderSetKeyAction : IRecurringOrderUpdateAction + { + string Key { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetOrderSkipConfigurationAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetOrderSkipConfigurationAction.cs new file mode 100644 index 00000000000..3eb174ff32c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetOrderSkipConfigurationAction.cs @@ -0,0 +1,14 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetOrderSkipConfigurationAction))] + public partial interface IRecurringOrderSetOrderSkipConfigurationAction : IRecurringOrderUpdateAction + { + ISkipConfigurationDraft SkipConfiguration { get; set; } + + DateTime? UpdatedExpiresAt { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetScheduleAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetScheduleAction.cs new file mode 100644 index 00000000000..a5683d820ca --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetScheduleAction.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetScheduleAction))] + public partial interface IRecurringOrderSetScheduleAction : IRecurringOrderUpdateAction + { + IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetStartsAtAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetStartsAtAction.cs new file mode 100644 index 00000000000..39d8840ed3d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetStartsAtAction.cs @@ -0,0 +1,12 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetStartsAtAction))] + public partial interface IRecurringOrderSetStartsAtAction : IRecurringOrderUpdateAction + { + DateTime StartsAt { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetStateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetStateAction.cs new file mode 100644 index 00000000000..c0fe66c18e6 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderSetStateAction.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetStateAction))] + public partial interface IRecurringOrderSetStateAction : IRecurringOrderUpdateAction + { + IRecurringOrderStateDraft RecurringOrderState { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderStateDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderStateDraft.cs new file mode 100644 index 00000000000..d4a5de78e4b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderStateDraft.cs @@ -0,0 +1,41 @@ +using commercetools.Base.CustomAttributes; +using System; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [TypeDiscriminator(nameof(Type))] + [DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderStateDraft))] + [SubTypeDiscriminator("active", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderActive))] + [SubTypeDiscriminator("canceled", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderCanceled))] + [SubTypeDiscriminator("expired", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderExpired))] + [SubTypeDiscriminator("paused", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderPaused))] + public partial interface IRecurringOrderStateDraft + { + string Type { get; set; } + + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderActive Active(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderActive(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderCanceled Canceled(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderCanceled(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderExpired Expired(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderExpired(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderPaused Paused(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderPaused(); + init?.Invoke(t); + return t; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderTransitionStateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderTransitionStateAction.cs new file mode 100644 index 00000000000..52c860e190f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderTransitionStateAction.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.Api.Models.States; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderTransitionStateAction))] + public partial interface IRecurringOrderTransitionStateAction : IRecurringOrderUpdateAction + { + IStateResourceIdentifier State { get; set; } + + bool? Force { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderUpdate.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderUpdate.cs new file mode 100644 index 00000000000..61de386c438 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderUpdate.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; +using System.Linq; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderUpdate))] + public partial interface IRecurringOrderUpdate + { + long Version { get; set; } + + IList Actions { get; set; } + + IEnumerable ActionsEnumerable { set => Actions = value.ToList(); } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderUpdateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderUpdateAction.cs new file mode 100644 index 00000000000..157d23fb746 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/IRecurringOrderUpdateAction.cs @@ -0,0 +1,69 @@ +using commercetools.Base.CustomAttributes; +using System; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [TypeDiscriminator(nameof(Action))] + [DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderUpdateAction))] + [SubTypeDiscriminator("setCustomField", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetCustomFieldAction))] + [SubTypeDiscriminator("setCustomType", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetCustomTypeAction))] + [SubTypeDiscriminator("setKey", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetKeyAction))] + [SubTypeDiscriminator("setOrderSkipConfiguration", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetOrderSkipConfigurationAction))] + [SubTypeDiscriminator("setRecurringOrderState", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetStateAction))] + [SubTypeDiscriminator("setSchedule", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetScheduleAction))] + [SubTypeDiscriminator("setStartsAt", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetStartsAtAction))] + [SubTypeDiscriminator("transitionState", typeof(commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderTransitionStateAction))] + public partial interface IRecurringOrderUpdateAction + { + string Action { get; set; } + + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetCustomFieldAction SetCustomField(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetCustomFieldAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetCustomTypeAction SetCustomType(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetCustomTypeAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetKeyAction SetKey(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetKeyAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetOrderSkipConfigurationAction SetOrderSkipConfiguration(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetOrderSkipConfigurationAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetStateAction SetRecurringOrderState(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetStateAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetScheduleAction SetSchedule(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetScheduleAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetStartsAtAction SetStartsAt(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderSetStartsAtAction(); + init?.Invoke(t); + return t; + } + static commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderTransitionStateAction TransitionState(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.RecurringOrderTransitionStateAction(); + init?.Invoke(t); + return t; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ISkipConfiguration.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ISkipConfiguration.cs new file mode 100644 index 00000000000..b2c6750f953 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ISkipConfiguration.cs @@ -0,0 +1,20 @@ +using commercetools.Base.CustomAttributes; +using System; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [TypeDiscriminator(nameof(Type))] + [DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.RecurringOrders.SkipConfiguration))] + [SubTypeDiscriminator("counter", typeof(commercetools.Sdk.Api.Models.RecurringOrders.Counter))] + public partial interface ISkipConfiguration + { + string Type { get; set; } + + static commercetools.Sdk.Api.Models.RecurringOrders.Counter Counter(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.Counter(); + init?.Invoke(t); + return t; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ISkipConfigurationDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ISkipConfigurationDraft.cs new file mode 100644 index 00000000000..f603ef1a42c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/ISkipConfigurationDraft.cs @@ -0,0 +1,20 @@ +using commercetools.Base.CustomAttributes; +using System; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + [TypeDiscriminator(nameof(Type))] + [DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.RecurringOrders.SkipConfigurationDraft))] + [SubTypeDiscriminator("counter", typeof(commercetools.Sdk.Api.Models.RecurringOrders.CounterDraft))] + public partial interface ISkipConfigurationDraft + { + string Type { get; set; } + + static commercetools.Sdk.Api.Models.RecurringOrders.CounterDraft Counter(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurringOrders.CounterDraft(); + init?.Invoke(t); + return t; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/LineItemRecurrenceInfo.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/LineItemRecurrenceInfo.cs new file mode 100644 index 00000000000..378dc1613fb --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/LineItemRecurrenceInfo.cs @@ -0,0 +1,13 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class LineItemRecurrenceInfo : ILineItemRecurrenceInfo + { + public IRecurrencePolicyReference RecurrencePolicy { get; set; } + + public IPriceSelectionMode PriceSelectionMode { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/LineItemRecurrenceInfoDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/LineItemRecurrenceInfoDraft.cs new file mode 100644 index 00000000000..58876fdaf5a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/LineItemRecurrenceInfoDraft.cs @@ -0,0 +1,13 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class LineItemRecurrenceInfoDraft : ILineItemRecurrenceInfoDraft + { + public IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + + public IPriceSelectionMode PriceSelectionMode { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/PriceSelectionMode.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/PriceSelectionMode.cs new file mode 100644 index 00000000000..79923f2515b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/PriceSelectionMode.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.RecurringOrders +{ + public enum PriceSelectionMode + { + [Description("Fixed")] + Fixed, + + [Description("Dynamic")] + Dynamic + } + + public class PriceSelectionModeWrapper : IPriceSelectionMode + { + public string JsonName { get; internal set; } + public PriceSelectionMode? Value { get; internal set; } + public override string ToString() + { + return JsonName; + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public new IEnumerator GetEnumerator() + { + return JsonName.GetEnumerator(); + } + } + + [EnumInterfaceCreator(typeof(IPriceSelectionMode), "FindEnum")] + public interface IPriceSelectionMode : IJsonName, IEnumerable + { + public static IPriceSelectionMode Fixed = new PriceSelectionModeWrapper + { Value = PriceSelectionMode.Fixed, JsonName = "Fixed" }; + + public static IPriceSelectionMode Dynamic = new PriceSelectionModeWrapper + { Value = PriceSelectionMode.Dynamic, JsonName = "Dynamic" }; + + PriceSelectionMode? Value { get; } + + static IPriceSelectionMode[] Values() + { + return new[] + { + Fixed , + Dynamic + }; + } + static IPriceSelectionMode FindEnum(string value) + { + return Values().FirstOrDefault(origin => origin.JsonName == value) ?? new PriceSelectionModeWrapper() { JsonName = value }; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrder.cs new file mode 100644 index 00000000000..b863701c352 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrder.cs @@ -0,0 +1,63 @@ +using commercetools.Sdk.Api.Models.BusinessUnits; +using commercetools.Sdk.Api.Models.Carts; +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.Customers; +using commercetools.Sdk.Api.Models.Orders; +using commercetools.Sdk.Api.Models.RecurrencePolicies; +using commercetools.Sdk.Api.Models.States; +using commercetools.Sdk.Api.Models.Stores; +using commercetools.Sdk.Api.Models.Types; +using System; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrder : IRecurringOrder + { + public string Id { get; set; } + + public long Version { get; set; } + + public DateTime CreatedAt { get; set; } + + public DateTime LastModifiedAt { get; set; } + + public string Key { get; set; } + + public ICartReference Cart { get; set; } + + public IOrderReference OriginOrder { get; set; } + + public DateTime StartsAt { get; set; } + + public DateTime? ResumesAt { get; set; } + + public DateTime? ExpiresAt { get; set; } + + public DateTime? LastOrderAt { get; set; } + + public DateTime? NextOrderAt { get; set; } + + public ISkipConfiguration SkipConfiguration { get; set; } + + public IStoreKeyReference Store { get; set; } + + public IBusinessUnitKeyReference BusinessUnit { get; set; } + + public IStateReference State { get; set; } + + public IRecurringOrderState RecurringOrderState { get; set; } + + public IRecurrencePolicySchedule Schedule { get; set; } + + public ICustomerReference Customer { get; set; } + + public string CustomerEmail { get; set; } + + public ICustomFields Custom { get; set; } + + public ILastModifiedBy LastModifiedBy { get; set; } + + public ICreatedBy CreatedBy { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderActive.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderActive.cs new file mode 100644 index 00000000000..83458a72bdd --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderActive.cs @@ -0,0 +1,16 @@ +using System; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderActive : IRecurringOrderActive + { + public string Type { get; set; } + + public DateTime? ResumesAt { get; set; } + public RecurringOrderActive() + { + this.Type = "active"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderCanceled.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderCanceled.cs new file mode 100644 index 00000000000..453ac84d8ea --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderCanceled.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderCanceled : IRecurringOrderCanceled + { + public string Type { get; set; } + + public string Reason { get; set; } + public RecurringOrderCanceled() + { + this.Type = "canceled"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderDraft.cs new file mode 100644 index 00000000000..a900b0ddb4f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderDraft.cs @@ -0,0 +1,23 @@ +using commercetools.Sdk.Api.Models.Carts; +using commercetools.Sdk.Api.Models.States; +using commercetools.Sdk.Api.Models.Types; +using System; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderDraft : IRecurringOrderDraft + { + public string Key { get; set; } + + public ICartResourceIdentifier Cart { get; set; } + + public long CartVersion { get; set; } + + public DateTime StartsAt { get; set; } + + public IStateResourceIdentifier State { get; set; } + + public ICustomFieldsDraft Custom { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderExpired.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderExpired.cs new file mode 100644 index 00000000000..d910ca34a23 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderExpired.cs @@ -0,0 +1,14 @@ + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderExpired : IRecurringOrderExpired + { + public string Type { get; set; } + public RecurringOrderExpired() + { + this.Type = "expired"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderPagedQueryResponse.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderPagedQueryResponse.cs new file mode 100644 index 00000000000..0096394446a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderPagedQueryResponse.cs @@ -0,0 +1,21 @@ +using System.Collections.Generic; +using System.Linq; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderPagedQueryResponse : IRecurringOrderPagedQueryResponse + { + public long Limit { get; set; } + + public long Offset { get; set; } + + public long Count { get; set; } + + public long? Total { get; set; } + + public IList Results { get; set; } + + public IEnumerable ResultsEnumerable { set => Results = value.ToList(); } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderPaused.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderPaused.cs new file mode 100644 index 00000000000..5cbb60e1897 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderPaused.cs @@ -0,0 +1,14 @@ + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderPaused : IRecurringOrderPaused + { + public string Type { get; set; } + public RecurringOrderPaused() + { + this.Type = "paused"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderReference.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderReference.cs new file mode 100644 index 00000000000..903c392d68d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderReference.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.Common; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderReference : IRecurringOrderReference + { + public IReferenceTypeId TypeId { get; set; } + + public string Id { get; set; } + + public IRecurringOrder Obj { get; set; } + public RecurringOrderReference() + { + this.TypeId = IReferenceTypeId.FindEnum("recurring-order"); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderResourceIdentifier.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderResourceIdentifier.cs new file mode 100644 index 00000000000..b42e4aff241 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderResourceIdentifier.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.Common; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderResourceIdentifier : IRecurringOrderResourceIdentifier + { + public IReferenceTypeId TypeId { get; set; } + + public string Id { get; set; } + + public string Key { get; set; } + public RecurringOrderResourceIdentifier() + { + this.TypeId = IReferenceTypeId.FindEnum("recurring-order"); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetCustomFieldAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetCustomFieldAction.cs new file mode 100644 index 00000000000..7337f4c2048 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetCustomFieldAction.cs @@ -0,0 +1,18 @@ +using System; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderSetCustomFieldAction : IRecurringOrderSetCustomFieldAction + { + public string Action { get; set; } + + public string Name { get; set; } + + public Object Value { get; set; } + public RecurringOrderSetCustomFieldAction() + { + this.Action = "setCustomField"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetCustomTypeAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetCustomTypeAction.cs new file mode 100644 index 00000000000..3625f85846d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetCustomTypeAction.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.Types; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderSetCustomTypeAction : IRecurringOrderSetCustomTypeAction + { + public string Action { get; set; } + + public ITypeResourceIdentifier Type { get; set; } + + public IFieldContainer Fields { get; set; } + public RecurringOrderSetCustomTypeAction() + { + this.Action = "setCustomType"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetKeyAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetKeyAction.cs new file mode 100644 index 00000000000..9e176e73a39 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetKeyAction.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderSetKeyAction : IRecurringOrderSetKeyAction + { + public string Action { get; set; } + + public string Key { get; set; } + public RecurringOrderSetKeyAction() + { + this.Action = "setKey"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetOrderSkipConfigurationAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetOrderSkipConfigurationAction.cs new file mode 100644 index 00000000000..55c51142f21 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetOrderSkipConfigurationAction.cs @@ -0,0 +1,18 @@ +using System; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderSetOrderSkipConfigurationAction : IRecurringOrderSetOrderSkipConfigurationAction + { + public string Action { get; set; } + + public ISkipConfigurationDraft SkipConfiguration { get; set; } + + public DateTime? UpdatedExpiresAt { get; set; } + public RecurringOrderSetOrderSkipConfigurationAction() + { + this.Action = "setOrderSkipConfiguration"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetScheduleAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetScheduleAction.cs new file mode 100644 index 00000000000..45b8f01fcb1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetScheduleAction.cs @@ -0,0 +1,17 @@ +using commercetools.Sdk.Api.Models.RecurrencePolicies; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderSetScheduleAction : IRecurringOrderSetScheduleAction + { + public string Action { get; set; } + + public IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + public RecurringOrderSetScheduleAction() + { + this.Action = "setSchedule"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetStartsAtAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetStartsAtAction.cs new file mode 100644 index 00000000000..df00a2e3c48 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetStartsAtAction.cs @@ -0,0 +1,16 @@ +using System; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderSetStartsAtAction : IRecurringOrderSetStartsAtAction + { + public string Action { get; set; } + + public DateTime StartsAt { get; set; } + public RecurringOrderSetStartsAtAction() + { + this.Action = "setStartsAt"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetStateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetStateAction.cs new file mode 100644 index 00000000000..0c509d48174 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderSetStateAction.cs @@ -0,0 +1,16 @@ + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderSetStateAction : IRecurringOrderSetStateAction + { + public string Action { get; set; } + + public IRecurringOrderStateDraft RecurringOrderState { get; set; } + public RecurringOrderSetStateAction() + { + this.Action = "setRecurringOrderState"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderState.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderState.cs new file mode 100644 index 00000000000..69e8f7e1a3e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderState.cs @@ -0,0 +1,85 @@ +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.RecurringOrders +{ + public enum RecurringOrderState + { + [Description("Active")] + Active, + + [Description("Paused")] + Paused, + + [Description("Expired")] + Expired, + + [Description("Canceled")] + Canceled, + + [Description("Failed")] + Failed + } + + public class RecurringOrderStateWrapper : IRecurringOrderState + { + public string JsonName { get; internal set; } + public RecurringOrderState? Value { get; internal set; } + public override string ToString() + { + return JsonName; + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public new IEnumerator GetEnumerator() + { + return JsonName.GetEnumerator(); + } + } + + [EnumInterfaceCreator(typeof(IRecurringOrderState), "FindEnum")] + public interface IRecurringOrderState : IJsonName, IEnumerable + { + public static IRecurringOrderState Active = new RecurringOrderStateWrapper + { Value = RecurringOrderState.Active, JsonName = "Active" }; + + public static IRecurringOrderState Paused = new RecurringOrderStateWrapper + { Value = RecurringOrderState.Paused, JsonName = "Paused" }; + + public static IRecurringOrderState Expired = new RecurringOrderStateWrapper + { Value = RecurringOrderState.Expired, JsonName = "Expired" }; + + public static IRecurringOrderState Canceled = new RecurringOrderStateWrapper + { Value = RecurringOrderState.Canceled, JsonName = "Canceled" }; + + public static IRecurringOrderState Failed = new RecurringOrderStateWrapper + { Value = RecurringOrderState.Failed, JsonName = "Failed" }; + + RecurringOrderState? Value { get; } + + static IRecurringOrderState[] Values() + { + return new[] + { + Active , + Paused , + Expired , + Canceled , + Failed + }; + } + static IRecurringOrderState FindEnum(string value) + { + return Values().FirstOrDefault(origin => origin.JsonName == value) ?? new RecurringOrderStateWrapper() { JsonName = value }; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderStateDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderStateDraft.cs new file mode 100644 index 00000000000..aabb84ed241 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderStateDraft.cs @@ -0,0 +1,8 @@ +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderStateDraft : IRecurringOrderStateDraft + { + public string Type { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderTransitionStateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderTransitionStateAction.cs new file mode 100644 index 00000000000..aee0cf0491e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderTransitionStateAction.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.States; + + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderTransitionStateAction : IRecurringOrderTransitionStateAction + { + public string Action { get; set; } + + public IStateResourceIdentifier State { get; set; } + + public bool? Force { get; set; } + public RecurringOrderTransitionStateAction() + { + this.Action = "transitionState"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderUpdate.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderUpdate.cs new file mode 100644 index 00000000000..cdc506600a4 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderUpdate.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; +using System.Linq; + +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderUpdate : IRecurringOrderUpdate + { + public long Version { get; set; } + + public IList Actions { get; set; } + + public IEnumerable ActionsEnumerable { set => Actions = value.ToList(); } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderUpdateAction.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderUpdateAction.cs new file mode 100644 index 00000000000..012361eaee2 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/RecurringOrderUpdateAction.cs @@ -0,0 +1,8 @@ +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class RecurringOrderUpdateAction : IRecurringOrderUpdateAction + { + public string Action { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/SkipConfiguration.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/SkipConfiguration.cs new file mode 100644 index 00000000000..f35f8910998 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/SkipConfiguration.cs @@ -0,0 +1,8 @@ +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class SkipConfiguration : ISkipConfiguration + { + public string Type { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/SkipConfigurationDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/SkipConfigurationDraft.cs new file mode 100644 index 00000000000..6432822fd69 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurringOrders/SkipConfigurationDraft.cs @@ -0,0 +1,8 @@ +namespace commercetools.Sdk.Api.Models.RecurringOrders +{ + + public partial class SkipConfigurationDraft : ISkipConfigurationDraft + { + public string Type { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/IStandalonePrice.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/IStandalonePrice.cs index e5f1bb07d1d..373394b80ec 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/IStandalonePrice.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/IStandalonePrice.cs @@ -1,6 +1,7 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.CustomerGroups; +using commercetools.Sdk.Api.Models.RecurrencePolicies; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -52,5 +53,7 @@ public partial interface IStandalonePrice : IBaseResource bool Active { get; set; } + IRecurrencePolicyReference RecurrencePolicy { get; set; } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/IStandalonePriceDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/IStandalonePriceDraft.cs index 159207ad5fe..f032289ad75 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/IStandalonePriceDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/IStandalonePriceDraft.cs @@ -1,6 +1,7 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.CustomerGroups; +using commercetools.Sdk.Api.Models.RecurrencePolicies; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -36,6 +37,8 @@ public partial interface IStandalonePriceDraft ICustomFieldsDraft Custom { get; set; } + IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + IStagedPriceDraft Staged { get; set; } bool? Active { get; set; } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/StandalonePrice.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/StandalonePrice.cs index 018951c235d..20d76343a66 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/StandalonePrice.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/StandalonePrice.cs @@ -1,6 +1,7 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.CustomerGroups; +using commercetools.Sdk.Api.Models.RecurrencePolicies; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -50,5 +51,7 @@ public partial class StandalonePrice : IStandalonePrice public IStagedStandalonePrice Staged { get; set; } public bool Active { get; set; } + + public IRecurrencePolicyReference RecurrencePolicy { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/StandalonePriceDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/StandalonePriceDraft.cs index 2bf32781e78..0eb69346330 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/StandalonePriceDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/StandalonePrices/StandalonePriceDraft.cs @@ -1,6 +1,7 @@ using commercetools.Sdk.Api.Models.Channels; using commercetools.Sdk.Api.Models.Common; using commercetools.Sdk.Api.Models.CustomerGroups; +using commercetools.Sdk.Api.Models.RecurrencePolicies; using commercetools.Sdk.Api.Models.Types; using System; using System.Collections.Generic; @@ -35,6 +36,8 @@ public partial class StandalonePriceDraft : IStandalonePriceDraft public ICustomFieldsDraft Custom { get; set; } + public IRecurrencePolicyResourceIdentifier RecurrencePolicy { get; set; } + public IStagedPriceDraft Staged { get; set; } public bool? Active { get; set; } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/States/StateTypeEnum.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/States/StateTypeEnum.cs index b5e5c0ab2b5..d6c8b69d902 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/States/StateTypeEnum.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/States/StateTypeEnum.cs @@ -13,6 +13,9 @@ public enum StateTypeEnum [Description("OrderState")] OrderState, + [Description("RecurringOrderState")] + RecurringOrderState, + [Description("LineItemState")] LineItemState, @@ -61,6 +64,9 @@ public interface IStateTypeEnum : IJsonName, IEnumerable public static IStateTypeEnum OrderState = new StateTypeEnumWrapper { Value = StateTypeEnum.OrderState, JsonName = "OrderState" }; + public static IStateTypeEnum RecurringOrderState = new StateTypeEnumWrapper + { Value = StateTypeEnum.RecurringOrderState, JsonName = "RecurringOrderState" }; + public static IStateTypeEnum LineItemState = new StateTypeEnumWrapper { Value = StateTypeEnum.LineItemState, JsonName = "LineItemState" }; @@ -89,6 +95,7 @@ static IStateTypeEnum[] Values() return new[] { OrderState , + RecurringOrderState , LineItemState , ProductState , ReviewState , diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Subscriptions/ChangeSubscriptionResourceTypeId.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Subscriptions/ChangeSubscriptionResourceTypeId.cs index 1146eb0aed8..957a96b707e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Subscriptions/ChangeSubscriptionResourceTypeId.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Subscriptions/ChangeSubscriptionResourceTypeId.cs @@ -91,6 +91,12 @@ public enum ChangeSubscriptionResourceTypeId [Description("quote-request")] QuoteRequest, + [Description("recurrence-policy")] + RecurrencePolicy, + + [Description("recurring-order")] + RecurringOrder, + [Description("review")] Review, @@ -229,6 +235,12 @@ public interface IChangeSubscriptionResourceTypeId : IJsonName, IEnumerable public static IResourceTypeId Review = new ResourceTypeIdWrapper { Value = ResourceTypeId.Review, JsonName = "review" }; + public static IResourceTypeId RecurringOrder = new ResourceTypeIdWrapper + { Value = ResourceTypeId.RecurringOrder, JsonName = "recurring-order" }; + public static IResourceTypeId Shipping = new ResourceTypeIdWrapper { Value = ResourceTypeId.Shipping, JsonName = "shipping" }; @@ -271,6 +277,7 @@ static IResourceTypeId[] Values() ProductTailoring , Quote , Review , + RecurringOrder , Shipping , ShippingMethod , ShoppingList , diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartAddCustomLineItemActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartAddCustomLineItemActionQueryBuilderDsl.cs index ac072c2564d..901fb2740fd 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartAddCustomLineItemActionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartAddCustomLineItemActionQueryBuilderDsl.cs @@ -99,6 +99,15 @@ public IComparisonPredicateBuilder new CombinationQueryPredicate(p, CartAddCustomLineItemActionQueryBuilderDsl.Of), PredicateFormatter.Format); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + CartAddCustomLineItemActionQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartAddLineItemActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartAddLineItemActionQueryBuilderDsl.cs index 8ce3cae7f4e..ea8fa8e8c8b 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartAddLineItemActionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartAddLineItemActionQueryBuilderDsl.cs @@ -130,6 +130,15 @@ public CombinationQueryPredicate ShippingD CartAddLineItemActionQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.LineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + CartAddLineItemActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate Custom( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..066fd788292 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.cs @@ -0,0 +1,47 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Carts +{ + + public partial class CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl + { + public CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl() + { + } + + public static CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl Of() + { + return new CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CustomLineItemId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("customLineItemId")), + p => new CombinationQueryPredicate(p, CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CustomLineItemKey() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("customLineItemKey")), + p => new CombinationQueryPredicate(p, CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..8411086265d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.cs @@ -0,0 +1,47 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Carts +{ + + public partial class CartSetLineItemRecurrenceInfoActionQueryBuilderDsl + { + public CartSetLineItemRecurrenceInfoActionQueryBuilderDsl() + { + } + + public static CartSetLineItemRecurrenceInfoActionQueryBuilderDsl Of() + { + return new CartSetLineItemRecurrenceInfoActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LineItemId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lineItemId")), + p => new CombinationQueryPredicate(p, CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LineItemKey() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lineItemKey")), + p => new CombinationQueryPredicate(p, CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.LineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartUpdateActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartUpdateActionQueryBuilderDsl.cs index 7558c0ef20f..1df363dd8d5 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartUpdateActionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CartUpdateActionQueryBuilderDsl.cs @@ -244,6 +244,12 @@ public CombinationQueryPredicate AsSetCustomLin return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Carts.CartSetCustomLineItemCustomTypeActionQueryBuilderDsl.Of()), CartUpdateActionQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsSetCustomLineItemRecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Carts.CartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of()), + CartUpdateActionQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsSetCustomLineItemShippingDetails( Func> fn) { @@ -352,6 +358,12 @@ public CombinationQueryPredicate AsSetLineItemP return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Carts.CartSetLineItemPriceActionQueryBuilderDsl.Of()), CartUpdateActionQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsSetLineItemRecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Carts.CartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of()), + CartUpdateActionQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsSetLineItemShippingDetails( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CustomLineItemDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CustomLineItemDraftQueryBuilderDsl.cs index a47aeb05cdb..3fe102ce0ca 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CustomLineItemDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CustomLineItemDraftQueryBuilderDsl.cs @@ -93,6 +93,15 @@ public IComparisonPredicateBuilder P p => new CombinationQueryPredicate(p, CustomLineItemDraftQueryBuilderDsl.Of), PredicateFormatter.Format); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + CustomLineItemDraftQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CustomLineItemQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CustomLineItemQueryBuilderDsl.cs index 492f55a3cb5..b1a753915a9 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CustomLineItemQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/CustomLineItemQueryBuilderDsl.cs @@ -169,6 +169,15 @@ public IComparisonPredicateBuilder PriceM p => new CombinationQueryPredicate(p, CustomLineItemQueryBuilderDsl.Of), PredicateFormatter.Format); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.CustomLineItemRecurrenceInfoQueryBuilderDsl.Of())), + CustomLineItemQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/LineItemDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/LineItemDraftQueryBuilderDsl.cs index ab867828130..5f69b1e1b17 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/LineItemDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/LineItemDraftQueryBuilderDsl.cs @@ -133,6 +133,15 @@ public CombinationQueryPredicate Custom( LineItemDraftQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.LineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + LineItemDraftQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/LineItemQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/LineItemQueryBuilderDsl.cs index 03c97f5dd9d..9c34d131fce 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/LineItemQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Carts/LineItemQueryBuilderDsl.cs @@ -235,6 +235,15 @@ public IComparisonPredicateBuilder LastModifi p => new CombinationQueryPredicate(p, LineItemQueryBuilderDsl.Of), PredicateFormatter.Format); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.LineItemRecurrenceInfoQueryBuilderDsl.Of())), + LineItemQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/BaseResourceQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/BaseResourceQueryBuilderDsl.cs index d203133a619..04017155cbb 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/BaseResourceQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/BaseResourceQueryBuilderDsl.cs @@ -214,6 +214,18 @@ public CombinationQueryPredicate AsQuoteRequest( return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.QuoteRequests.QuoteRequestQueryBuilderDsl.Of()), BaseResourceQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsRecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyQueryBuilderDsl.Of()), + BaseResourceQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderQueryBuilderDsl.Of()), + BaseResourceQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsReview( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/PriceDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/PriceDraftQueryBuilderDsl.cs index f20f22a9977..3551230a76f 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/PriceDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/PriceDraftQueryBuilderDsl.cs @@ -97,6 +97,15 @@ public CombinationQueryPredicate Custom( PriceDraftQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of())), + PriceDraftQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/PriceQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/PriceQueryBuilderDsl.cs index 439b8e68e86..94fa33980f7 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/PriceQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/PriceQueryBuilderDsl.cs @@ -103,6 +103,15 @@ public CombinationQueryPredicate Custom( PriceQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyReferenceQueryBuilderDsl.Of())), + PriceQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/ReferenceQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/ReferenceQueryBuilderDsl.cs index 58829e36ea0..e4247e54ee3 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/ReferenceQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/ReferenceQueryBuilderDsl.cs @@ -190,6 +190,18 @@ public CombinationQueryPredicate AsQuoteRequest( return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.QuoteRequests.QuoteRequestReferenceQueryBuilderDsl.Of()), ReferenceQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsRecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyReferenceQueryBuilderDsl.Of()), + ReferenceQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderReferenceQueryBuilderDsl.Of()), + ReferenceQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsReview( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/ResourceIdentifierQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/ResourceIdentifierQueryBuilderDsl.cs index 4c3418fa519..297251d0e5d 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/ResourceIdentifierQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Common/ResourceIdentifierQueryBuilderDsl.cs @@ -160,6 +160,18 @@ public CombinationQueryPredicate AsQuote( return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Quotes.QuoteResourceIdentifierQueryBuilderDsl.Of()), ResourceIdentifierQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsRecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of()), + ResourceIdentifierQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderResourceIdentifierQueryBuilderDsl.Of()), + ResourceIdentifierQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsReview( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartAddLineItemActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartAddLineItemActionQueryBuilderDsl.cs index 31f41226a9a..eab989a158a 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartAddLineItemActionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartAddLineItemActionQueryBuilderDsl.cs @@ -84,6 +84,15 @@ public CombinationQueryPredicate Shippin MyCartAddLineItemActionQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.LineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + MyCartAddLineItemActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate Custom( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..3cbdd1d23ac --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.cs @@ -0,0 +1,47 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Me +{ + + public partial class MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl + { + public MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl() + { + } + + public static MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl Of() + { + return new MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CustomLineItemId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("customLineItemId")), + p => new CombinationQueryPredicate(p, MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CustomLineItemKey() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("customLineItemKey")), + p => new CombinationQueryPredicate(p, MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..9399b056ac8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.cs @@ -0,0 +1,47 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Me +{ + + public partial class MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl + { + public MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl() + { + } + + public static MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl Of() + { + return new MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LineItemId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lineItemId")), + p => new CombinationQueryPredicate(p, MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LineItemKey() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lineItemKey")), + p => new CombinationQueryPredicate(p, MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.LineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartUpdateActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartUpdateActionQueryBuilderDsl.cs index 47084319b94..79d27deffd1 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartUpdateActionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyCartUpdateActionQueryBuilderDsl.cs @@ -124,6 +124,12 @@ public CombinationQueryPredicate AsSetCustomF return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Me.MyCartSetCustomFieldActionQueryBuilderDsl.Of()), MyCartUpdateActionQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsSetCustomLineItemRecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Me.MyCartSetCustomLineItemRecurrenceInfoActionQueryBuilderDsl.Of()), + MyCartUpdateActionQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsSetCustomType( Func> fn) { @@ -160,6 +166,12 @@ public CombinationQueryPredicate AsSetLineIte return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Me.MyCartSetLineItemDistributionChannelActionQueryBuilderDsl.Of()), MyCartUpdateActionQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsSetLineItemRecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Me.MyCartSetLineItemRecurrenceInfoActionQueryBuilderDsl.Of()), + MyCartUpdateActionQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsSetLineItemShippingDetails( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyLineItemDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyLineItemDraftQueryBuilderDsl.cs index c1a213dccb6..457bbc28756 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyLineItemDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Me/MyLineItemDraftQueryBuilderDsl.cs @@ -78,6 +78,15 @@ public CombinationQueryPredicate ShippingDetails MyLineItemDraftQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.LineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + MyLineItemDraftQueryBuilderDsl.Of); + } + public CombinationQueryPredicate Custom( Func> fn) { 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 b4bd7aad9f9..bcd8d4a2cdb 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 @@ -1186,6 +1186,78 @@ public CombinationQueryPredicate AsQuoteStateTran return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.QuoteStateTransitionMessagePayloadQueryBuilderDsl.Of()), MessagePayloadQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsRecurringOrderCreated( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCreatedMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomFieldAdded( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomFieldChanged( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomFieldRemoved( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomTypeRemoved( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomTypeSet( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderKeySet( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderKeySetMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderMessagePayload( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderScheduleSet( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderStartsAtSet( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderStateChanged( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderStateChangedMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderStateTransition( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsReviewCreated( 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 435d0cb56f7..40d50299c30 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 @@ -1258,6 +1258,72 @@ public CombinationQueryPredicate AsQuoteStateTransition( return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.QuoteStateTransitionMessageQueryBuilderDsl.Of()), MessageQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsRecurringOrderCreated( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCreatedMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomFieldAdded( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomFieldChanged( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomFieldRemoved( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomTypeRemoved( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderCustomTypeSet( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderKeySet( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderKeySetMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderScheduleSet( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderScheduleSetMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderStartsAtSet( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderStateChanged( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderStateChangedMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsRecurringOrderStateTransition( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderStateTransitionMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsReviewCreated( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..7f246837652 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,44 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl + { + public OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl() + { + } + + public static OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl Of() + { + return new OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Order( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("order")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Orders.OrderQueryBuilderDsl.Of())), + OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate RecurringOrderRef( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurringOrderRef")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderReferenceQueryBuilderDsl.Of())), + OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..5af635af669 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.cs @@ -0,0 +1,116 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class OrderCreatedFromRecurringOrderMessageQueryBuilderDsl + { + public OrderCreatedFromRecurringOrderMessageQueryBuilderDsl() + { + } + + public static OrderCreatedFromRecurringOrderMessageQueryBuilderDsl Of() + { + return new OrderCreatedFromRecurringOrderMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.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())), + OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.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())), + OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.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())), + OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.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())), + OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Order( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("order")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Orders.OrderQueryBuilderDsl.Of())), + OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate RecurringOrderRef( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurringOrderRef")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderReferenceQueryBuilderDsl.Of())), + OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderMessagePayloadQueryBuilderDsl.cs index ba49a88026a..193c4da8c19 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderMessagePayloadQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderMessagePayloadQueryBuilderDsl.cs @@ -100,6 +100,12 @@ public CombinationQueryPredicate AsOrderBusi return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.OrderBusinessUnitSetMessagePayloadQueryBuilderDsl.Of()), OrderMessagePayloadQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsOrderCreatedFromRecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.OrderCreatedFromRecurringOrderMessagePayloadQueryBuilderDsl.Of()), + OrderMessagePayloadQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsOrderCreated( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderMessageQueryBuilderDsl.cs index daf0dfabe98..4497bfb247b 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderMessageQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/OrderMessageQueryBuilderDsl.cs @@ -172,6 +172,12 @@ public CombinationQueryPredicate AsOrderBusinessUni return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.OrderBusinessUnitSetMessageQueryBuilderDsl.Of()), OrderMessageQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsOrderCreatedFromRecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.OrderCreatedFromRecurringOrderMessageQueryBuilderDsl.Of()), + OrderMessageQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsOrderCreated( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCreatedMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCreatedMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..658b4c8e28a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCreatedMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCreatedMessagePayloadQueryBuilderDsl + { + public RecurringOrderCreatedMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderCreatedMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderCreatedMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCreatedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Order( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("order")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderQueryBuilderDsl.Of())), + RecurringOrderCreatedMessagePayloadQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCreatedMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCreatedMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..6ed4588b802 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCreatedMessageQueryBuilderDsl.cs @@ -0,0 +1,107 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCreatedMessageQueryBuilderDsl + { + public RecurringOrderCreatedMessageQueryBuilderDsl() + { + } + + public static RecurringOrderCreatedMessageQueryBuilderDsl Of() + { + return new RecurringOrderCreatedMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderCreatedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderCreatedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCreatedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCreatedMessageQueryBuilderDsl.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())), + RecurringOrderCreatedMessageQueryBuilderDsl.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())), + RecurringOrderCreatedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderCreatedMessageQueryBuilderDsl.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())), + RecurringOrderCreatedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderCreatedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCreatedMessageQueryBuilderDsl.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())), + RecurringOrderCreatedMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Order( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("order")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderQueryBuilderDsl.Of())), + RecurringOrderCreatedMessageQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..d80de882ff2 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl + { + public RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Value() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("value")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..b06cd525eeb --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.cs @@ -0,0 +1,110 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomFieldAddedMessageQueryBuilderDsl + { + public RecurringOrderCustomFieldAddedMessageQueryBuilderDsl() + { + } + + public static RecurringOrderCustomFieldAddedMessageQueryBuilderDsl Of() + { + return new RecurringOrderCustomFieldAddedMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Value() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("value")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldAddedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..14c7eeae0dc --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,42 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl + { + public RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Value() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("value")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder PreviousValue() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("previousValue")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..1f4a74c0211 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.cs @@ -0,0 +1,116 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomFieldChangedMessageQueryBuilderDsl + { + public RecurringOrderCustomFieldChangedMessageQueryBuilderDsl() + { + } + + public static RecurringOrderCustomFieldChangedMessageQueryBuilderDsl Of() + { + return new RecurringOrderCustomFieldChangedMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Value() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("value")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder PreviousValue() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("previousValue")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..e15fdb27476 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl + { + public RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..fcc6734780b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.cs @@ -0,0 +1,104 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl + { + public RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl() + { + } + + public static RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl Of() + { + return new RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.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())), + RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomFieldRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..e3c4cff13f3 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl + { + public RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder PreviousTypeId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("previousTypeId")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..c3e514bf271 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.cs @@ -0,0 +1,104 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl + { + public RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl() + { + } + + public static RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl Of() + { + return new RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.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())), + RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.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())), + RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.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())), + RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.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())), + RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder PreviousTypeId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("previousTypeId")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeRemovedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..6b77895359a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,41 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl + { + public RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate CustomFields( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("customFields")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.CustomFieldsQueryBuilderDsl.Of())), + RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder PreviousTypeId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("previousTypeId")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeSetMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeSetMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..e7d9446e365 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderCustomTypeSetMessageQueryBuilderDsl.cs @@ -0,0 +1,113 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderCustomTypeSetMessageQueryBuilderDsl + { + public RecurringOrderCustomTypeSetMessageQueryBuilderDsl() + { + } + + public static RecurringOrderCustomTypeSetMessageQueryBuilderDsl Of() + { + return new RecurringOrderCustomTypeSetMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessageQueryBuilderDsl.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())), + RecurringOrderCustomTypeSetMessageQueryBuilderDsl.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())), + RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessageQueryBuilderDsl.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())), + RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessageQueryBuilderDsl.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())), + RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate CustomFields( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("customFields")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.CustomFieldsQueryBuilderDsl.Of())), + RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder PreviousTypeId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("previousTypeId")), + p => new CombinationQueryPredicate(p, RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderKeySetMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderKeySetMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..9abfd813b8f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderKeySetMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderKeySetMessagePayloadQueryBuilderDsl + { + public RecurringOrderKeySetMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderKeySetMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderKeySetMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder OldKey() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("oldKey")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderKeySetMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderKeySetMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..8d3c4b681c8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderKeySetMessageQueryBuilderDsl.cs @@ -0,0 +1,110 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderKeySetMessageQueryBuilderDsl + { + public RecurringOrderKeySetMessageQueryBuilderDsl() + { + } + + public static RecurringOrderKeySetMessageQueryBuilderDsl Of() + { + return new RecurringOrderKeySetMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.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())), + RecurringOrderKeySetMessageQueryBuilderDsl.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())), + RecurringOrderKeySetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.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())), + RecurringOrderKeySetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.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())), + RecurringOrderKeySetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder OldKey() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("oldKey")), + p => new CombinationQueryPredicate(p, RecurringOrderKeySetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..fffad09eb80 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,24 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderMessagePayloadQueryBuilderDsl + { + public RecurringOrderMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..e63a149cc0d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,44 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl + { + public RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate RecurrencePolicySchedule( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicySchedule")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyScheduleQueryBuilderDsl.Of())), + RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate OldRecurrencePolicySchedule( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("oldRecurrencePolicySchedule")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyScheduleQueryBuilderDsl.Of())), + RecurringOrderScheduleSetMessagePayloadQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderScheduleSetMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderScheduleSetMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..d3f9aaf5109 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderScheduleSetMessageQueryBuilderDsl.cs @@ -0,0 +1,116 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderScheduleSetMessageQueryBuilderDsl + { + public RecurringOrderScheduleSetMessageQueryBuilderDsl() + { + } + + public static RecurringOrderScheduleSetMessageQueryBuilderDsl Of() + { + return new RecurringOrderScheduleSetMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderScheduleSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderScheduleSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderScheduleSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderScheduleSetMessageQueryBuilderDsl.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())), + RecurringOrderScheduleSetMessageQueryBuilderDsl.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())), + RecurringOrderScheduleSetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderScheduleSetMessageQueryBuilderDsl.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())), + RecurringOrderScheduleSetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderScheduleSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderScheduleSetMessageQueryBuilderDsl.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())), + RecurringOrderScheduleSetMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate RecurrencePolicySchedule( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicySchedule")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyScheduleQueryBuilderDsl.Of())), + RecurringOrderScheduleSetMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate OldRecurrencePolicySchedule( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("oldRecurrencePolicySchedule")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyScheduleQueryBuilderDsl.Of())), + RecurringOrderScheduleSetMessageQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..15a7277977b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,38 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl + { + public RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder StartsAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("startsAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder OldStartsAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("oldStartsAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStartsAtSetMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStartsAtSetMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..28b53f94bb9 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStartsAtSetMessageQueryBuilderDsl.cs @@ -0,0 +1,110 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderStartsAtSetMessageQueryBuilderDsl + { + public RecurringOrderStartsAtSetMessageQueryBuilderDsl() + { + } + + public static RecurringOrderStartsAtSetMessageQueryBuilderDsl Of() + { + return new RecurringOrderStartsAtSetMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.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())), + RecurringOrderStartsAtSetMessageQueryBuilderDsl.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())), + RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.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())), + RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.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())), + RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder StartsAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("startsAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder OldStartsAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("oldStartsAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStartsAtSetMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateChangedMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateChangedMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..54a711e9d60 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateChangedMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderStateChangedMessagePayloadQueryBuilderDsl + { + public RecurringOrderStateChangedMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderStateChangedMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderStateChangedMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder State() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("state")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder OldState() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("oldState")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateChangedMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateChangedMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..da370c5f1fe --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateChangedMessageQueryBuilderDsl.cs @@ -0,0 +1,110 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderStateChangedMessageQueryBuilderDsl + { + public RecurringOrderStateChangedMessageQueryBuilderDsl() + { + } + + public static RecurringOrderStateChangedMessageQueryBuilderDsl Of() + { + return new RecurringOrderStateChangedMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.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())), + RecurringOrderStateChangedMessageQueryBuilderDsl.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())), + RecurringOrderStateChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.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())), + RecurringOrderStateChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.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())), + RecurringOrderStateChangedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder State() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("state")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder OldState() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("oldState")), + p => new CombinationQueryPredicate(p, RecurringOrderStateChangedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..416a513f69b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,50 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl + { + public RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate State( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("state")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.States.StateReferenceQueryBuilderDsl.Of())), + RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate OldState( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("oldState")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.States.StateReferenceQueryBuilderDsl.Of())), + RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder Force() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("force")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateTransitionMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateTransitionMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..7fa5b535ef7 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderStateTransitionMessageQueryBuilderDsl.cs @@ -0,0 +1,122 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderStateTransitionMessageQueryBuilderDsl + { + public RecurringOrderStateTransitionMessageQueryBuilderDsl() + { + } + + public static RecurringOrderStateTransitionMessageQueryBuilderDsl Of() + { + return new RecurringOrderStateTransitionMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessageQueryBuilderDsl.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())), + RecurringOrderStateTransitionMessageQueryBuilderDsl.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())), + RecurringOrderStateTransitionMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessageQueryBuilderDsl.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())), + RecurringOrderStateTransitionMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessageQueryBuilderDsl.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())), + RecurringOrderStateTransitionMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate State( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("state")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.States.StateReferenceQueryBuilderDsl.Of())), + RecurringOrderStateTransitionMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate OldState( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("oldState")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.States.StateReferenceQueryBuilderDsl.Of())), + RecurringOrderStateTransitionMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder Force() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("force")), + p => new CombinationQueryPredicate(p, RecurringOrderStateTransitionMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderAddCustomLineItemActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderAddCustomLineItemActionQueryBuilderDsl.cs index b1dcd56988a..475eef88c2e 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderAddCustomLineItemActionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderAddCustomLineItemActionQueryBuilderDsl.cs @@ -99,6 +99,15 @@ public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + StagedOrderAddCustomLineItemActionQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderAddLineItemActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderAddLineItemActionQueryBuilderDsl.cs index b33229e24a4..faa04006816 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderAddLineItemActionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderAddLineItemActionQueryBuilderDsl.cs @@ -126,6 +126,15 @@ public CombinationQueryPredicate Cu StagedOrderAddLineItemActionQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurrenceInfo( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrenceInfo")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.LineItemRecurrenceInfoDraftQueryBuilderDsl.Of())), + StagedOrderAddLineItemActionQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderQueryBuilderDsl.cs index 9637a01eee1..85255e686c6 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/OrderEdits/StagedOrderQueryBuilderDsl.cs @@ -355,6 +355,15 @@ public CombinationQueryPredicate Quote( StagedOrderQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurringOrder")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderReferenceQueryBuilderDsl.Of())), + StagedOrderQueryBuilderDsl.Of); + } + public IComparisonPredicateBuilder OrderState() { return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("orderState")), diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Orders/OrderQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Orders/OrderQueryBuilderDsl.cs index 5b2db95b2af..0830e5ae603 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Orders/OrderQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Orders/OrderQueryBuilderDsl.cs @@ -355,6 +355,15 @@ public CombinationQueryPredicate Quote( OrderQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurringOrder")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderReferenceQueryBuilderDsl.Of())), + OrderQueryBuilderDsl.Of); + } + public IComparisonPredicateBuilder OrderState() { return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("orderState")), diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Products/ProductVariantQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Products/ProductVariantQueryBuilderDsl.cs index fb203403a6b..6a1f364533d 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Products/ProductVariantQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Products/ProductVariantQueryBuilderDsl.cs @@ -124,6 +124,19 @@ public IComparisonPredicateBuilder ScopedPr p => new CombinationQueryPredicate(p, ProductVariantQueryBuilderDsl.Of), PredicateFormatter.Format); } + public CombinationQueryPredicate RecurrencePrices( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePrices")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.PriceQueryBuilderDsl.Of())), + ProductVariantQueryBuilderDsl.Of); + } + public ICollectionPredicateBuilder RecurrencePrices() + { + return new CollectionPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("recurrencePrices")), + p => new CombinationQueryPredicate(p, ProductVariantQueryBuilderDsl.Of)); + } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/DayOfMonthScheduleDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/DayOfMonthScheduleDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..07a1c3f782d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/DayOfMonthScheduleDraftQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class DayOfMonthScheduleDraftQueryBuilderDsl + { + public DayOfMonthScheduleDraftQueryBuilderDsl() + { + } + + public static DayOfMonthScheduleDraftQueryBuilderDsl Of() + { + return new DayOfMonthScheduleDraftQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, DayOfMonthScheduleDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Day() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("day")), + p => new CombinationQueryPredicate(p, DayOfMonthScheduleDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/DayOfMonthScheduleQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/DayOfMonthScheduleQueryBuilderDsl.cs new file mode 100644 index 00000000000..1454032da37 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/DayOfMonthScheduleQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class DayOfMonthScheduleQueryBuilderDsl + { + public DayOfMonthScheduleQueryBuilderDsl() + { + } + + public static DayOfMonthScheduleQueryBuilderDsl Of() + { + return new DayOfMonthScheduleQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, DayOfMonthScheduleQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Day() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("day")), + p => new CombinationQueryPredicate(p, DayOfMonthScheduleQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..78384a3a5d8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyDraftQueryBuilderDsl.cs @@ -0,0 +1,53 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyDraftQueryBuilderDsl + { + public RecurrencePolicyDraftQueryBuilderDsl() + { + } + + public static RecurrencePolicyDraftQueryBuilderDsl Of() + { + return new RecurrencePolicyDraftQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurrencePolicyDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Name( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("name")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.LocalizedStringQueryBuilderDsl.Of())), + RecurrencePolicyDraftQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Description( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("description")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.LocalizedStringQueryBuilderDsl.Of())), + RecurrencePolicyDraftQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Schedule( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("schedule")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyScheduleDraftQueryBuilderDsl.Of())), + RecurrencePolicyDraftQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyPagedQueryResponseQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyPagedQueryResponseQueryBuilderDsl.cs new file mode 100644 index 00000000000..95354125764 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyPagedQueryResponseQueryBuilderDsl.cs @@ -0,0 +1,57 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyPagedQueryResponseQueryBuilderDsl + { + public RecurrencePolicyPagedQueryResponseQueryBuilderDsl() + { + } + + public static RecurrencePolicyPagedQueryResponseQueryBuilderDsl Of() + { + return new RecurrencePolicyPagedQueryResponseQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Limit() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("limit")), + p => new CombinationQueryPredicate(p, RecurrencePolicyPagedQueryResponseQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Offset() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("offset")), + p => new CombinationQueryPredicate(p, RecurrencePolicyPagedQueryResponseQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Count() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("count")), + p => new CombinationQueryPredicate(p, RecurrencePolicyPagedQueryResponseQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Total() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("total")), + p => new CombinationQueryPredicate(p, RecurrencePolicyPagedQueryResponseQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Results( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("results")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyQueryBuilderDsl.Of())), + RecurrencePolicyPagedQueryResponseQueryBuilderDsl.Of); + } + public ICollectionPredicateBuilder Results() + { + return new CollectionPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("results")), + p => new CombinationQueryPredicate(p, RecurrencePolicyPagedQueryResponseQueryBuilderDsl.Of)); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyQueryBuilderDsl.cs new file mode 100644 index 00000000000..50aabaced7a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyQueryBuilderDsl.cs @@ -0,0 +1,95 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyQueryBuilderDsl + { + public RecurrencePolicyQueryBuilderDsl() + { + } + + public static RecurrencePolicyQueryBuilderDsl Of() + { + return new RecurrencePolicyQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurrencePolicyQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurrencePolicyQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurrencePolicyQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurrencePolicyQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurrencePolicyQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Name( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("name")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.LocalizedStringQueryBuilderDsl.Of())), + RecurrencePolicyQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Description( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("description")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.LocalizedStringQueryBuilderDsl.Of())), + RecurrencePolicyQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Schedule( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("schedule")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyScheduleQueryBuilderDsl.Of())), + RecurrencePolicyQueryBuilderDsl.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())), + RecurrencePolicyQueryBuilderDsl.Of); + } + + 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())), + RecurrencePolicyQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyReferenceQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyReferenceQueryBuilderDsl.cs new file mode 100644 index 00000000000..0adbca4bfc7 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyReferenceQueryBuilderDsl.cs @@ -0,0 +1,41 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyReferenceQueryBuilderDsl + { + public RecurrencePolicyReferenceQueryBuilderDsl() + { + } + + public static RecurrencePolicyReferenceQueryBuilderDsl Of() + { + return new RecurrencePolicyReferenceQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder TypeId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("typeId")), + p => new CombinationQueryPredicate(p, RecurrencePolicyReferenceQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurrencePolicyReferenceQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Obj( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("obj")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyQueryBuilderDsl.Of())), + RecurrencePolicyReferenceQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyResourceIdentifierQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyResourceIdentifierQueryBuilderDsl.cs new file mode 100644 index 00000000000..37920059fac --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyResourceIdentifierQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyResourceIdentifierQueryBuilderDsl + { + public RecurrencePolicyResourceIdentifierQueryBuilderDsl() + { + } + + public static RecurrencePolicyResourceIdentifierQueryBuilderDsl Of() + { + return new RecurrencePolicyResourceIdentifierQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder TypeId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("typeId")), + p => new CombinationQueryPredicate(p, RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..0c3ac770186 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleDraftQueryBuilderDsl.cs @@ -0,0 +1,38 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyScheduleDraftQueryBuilderDsl + { + public RecurrencePolicyScheduleDraftQueryBuilderDsl() + { + } + + public static RecurrencePolicyScheduleDraftQueryBuilderDsl Of() + { + return new RecurrencePolicyScheduleDraftQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurrencePolicyScheduleDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + public CombinationQueryPredicate AsDayOfMonthScheduleDraft( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.DayOfMonthScheduleDraftQueryBuilderDsl.Of()), + RecurrencePolicyScheduleDraftQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsStandard( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.StandardScheduleDraftQueryBuilderDsl.Of()), + RecurrencePolicyScheduleDraftQueryBuilderDsl.Of); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleQueryBuilderDsl.cs new file mode 100644 index 00000000000..a064a329199 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleQueryBuilderDsl.cs @@ -0,0 +1,38 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyScheduleQueryBuilderDsl + { + public RecurrencePolicyScheduleQueryBuilderDsl() + { + } + + public static RecurrencePolicyScheduleQueryBuilderDsl Of() + { + return new RecurrencePolicyScheduleQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurrencePolicyScheduleQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + public CombinationQueryPredicate AsDayOfMonth( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.DayOfMonthScheduleQueryBuilderDsl.Of()), + RecurrencePolicyScheduleQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsStandard( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.StandardScheduleQueryBuilderDsl.Of()), + RecurrencePolicyScheduleQueryBuilderDsl.Of); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetDescriptionActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetDescriptionActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..84223d6044f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetDescriptionActionQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicySetDescriptionActionQueryBuilderDsl + { + public RecurrencePolicySetDescriptionActionQueryBuilderDsl() + { + } + + public static RecurrencePolicySetDescriptionActionQueryBuilderDsl Of() + { + return new RecurrencePolicySetDescriptionActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurrencePolicySetDescriptionActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Description( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("description")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.LocalizedStringQueryBuilderDsl.Of())), + RecurrencePolicySetDescriptionActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetKeyActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetKeyActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..fba8a7b6ca8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetKeyActionQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicySetKeyActionQueryBuilderDsl + { + public RecurrencePolicySetKeyActionQueryBuilderDsl() + { + } + + public static RecurrencePolicySetKeyActionQueryBuilderDsl Of() + { + return new RecurrencePolicySetKeyActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurrencePolicySetKeyActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurrencePolicySetKeyActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetNameActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetNameActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..25d6883d4ce --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetNameActionQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicySetNameActionQueryBuilderDsl + { + public RecurrencePolicySetNameActionQueryBuilderDsl() + { + } + + public static RecurrencePolicySetNameActionQueryBuilderDsl Of() + { + return new RecurrencePolicySetNameActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurrencePolicySetNameActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Name( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("name")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Common.LocalizedStringQueryBuilderDsl.Of())), + RecurrencePolicySetNameActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetScheduleActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetScheduleActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..848d31aa7fd --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicySetScheduleActionQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicySetScheduleActionQueryBuilderDsl + { + public RecurrencePolicySetScheduleActionQueryBuilderDsl() + { + } + + public static RecurrencePolicySetScheduleActionQueryBuilderDsl Of() + { + return new RecurrencePolicySetScheduleActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurrencePolicySetScheduleActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Schedule( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("schedule")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyScheduleDraftQueryBuilderDsl.Of())), + RecurrencePolicySetScheduleActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyUpdateActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyUpdateActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..a6b0e3a551b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyUpdateActionQueryBuilderDsl.cs @@ -0,0 +1,50 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyUpdateActionQueryBuilderDsl + { + public RecurrencePolicyUpdateActionQueryBuilderDsl() + { + } + + public static RecurrencePolicyUpdateActionQueryBuilderDsl Of() + { + return new RecurrencePolicyUpdateActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurrencePolicyUpdateActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + public CombinationQueryPredicate AsSetDescription( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicySetDescriptionActionQueryBuilderDsl.Of()), + RecurrencePolicyUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetKey( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicySetKeyActionQueryBuilderDsl.Of()), + RecurrencePolicyUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetName( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicySetNameActionQueryBuilderDsl.Of()), + RecurrencePolicyUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetSchedule( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicySetScheduleActionQueryBuilderDsl.Of()), + RecurrencePolicyUpdateActionQueryBuilderDsl.Of); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyUpdateQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyUpdateQueryBuilderDsl.cs new file mode 100644 index 00000000000..4bca06e13a2 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyUpdateQueryBuilderDsl.cs @@ -0,0 +1,39 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class RecurrencePolicyUpdateQueryBuilderDsl + { + public RecurrencePolicyUpdateQueryBuilderDsl() + { + } + + public static RecurrencePolicyUpdateQueryBuilderDsl Of() + { + return new RecurrencePolicyUpdateQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurrencePolicyUpdateQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Actions( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("actions")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyUpdateActionQueryBuilderDsl.Of())), + RecurrencePolicyUpdateQueryBuilderDsl.Of); + } + public ICollectionPredicateBuilder Actions() + { + return new CollectionPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("actions")), + p => new CombinationQueryPredicate(p, RecurrencePolicyUpdateQueryBuilderDsl.Of)); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/StandardScheduleDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/StandardScheduleDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..e98d7376c2b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/StandardScheduleDraftQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class StandardScheduleDraftQueryBuilderDsl + { + public StandardScheduleDraftQueryBuilderDsl() + { + } + + public static StandardScheduleDraftQueryBuilderDsl Of() + { + return new StandardScheduleDraftQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, StandardScheduleDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Value() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("value")), + p => new CombinationQueryPredicate(p, StandardScheduleDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder IntervalUnit() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("intervalUnit")), + p => new CombinationQueryPredicate(p, StandardScheduleDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/StandardScheduleQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/StandardScheduleQueryBuilderDsl.cs new file mode 100644 index 00000000000..d3ab57172d1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/StandardScheduleQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies +{ + + public partial class StandardScheduleQueryBuilderDsl + { + public StandardScheduleQueryBuilderDsl() + { + } + + public static StandardScheduleQueryBuilderDsl Of() + { + return new StandardScheduleQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, StandardScheduleQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Value() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("value")), + p => new CombinationQueryPredicate(p, StandardScheduleQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder IntervalUnit() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("intervalUnit")), + p => new CombinationQueryPredicate(p, StandardScheduleQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CounterDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CounterDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..99f69539eb3 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CounterDraftQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class CounterDraftQueryBuilderDsl + { + public CounterDraftQueryBuilderDsl() + { + } + + public static CounterDraftQueryBuilderDsl Of() + { + return new CounterDraftQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, CounterDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder TotalToSkip() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("totalToSkip")), + p => new CombinationQueryPredicate(p, CounterDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CounterQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CounterQueryBuilderDsl.cs new file mode 100644 index 00000000000..dc4e1584de6 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CounterQueryBuilderDsl.cs @@ -0,0 +1,44 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class CounterQueryBuilderDsl + { + public CounterQueryBuilderDsl() + { + } + + public static CounterQueryBuilderDsl Of() + { + return new CounterQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, CounterQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder TotalToSkip() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("totalToSkip")), + p => new CombinationQueryPredicate(p, CounterQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Skipped() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("skipped")), + p => new CombinationQueryPredicate(p, CounterQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastSkippedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastSkippedAt")), + p => new CombinationQueryPredicate(p, CounterQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..150420a974c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.cs @@ -0,0 +1,29 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class CustomLineItemRecurrenceInfoDraftQueryBuilderDsl + { + public CustomLineItemRecurrenceInfoDraftQueryBuilderDsl() + { + } + + public static CustomLineItemRecurrenceInfoDraftQueryBuilderDsl Of() + { + return new CustomLineItemRecurrenceInfoDraftQueryBuilderDsl(); + } + + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of())), + CustomLineItemRecurrenceInfoDraftQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CustomLineItemRecurrenceInfoQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CustomLineItemRecurrenceInfoQueryBuilderDsl.cs new file mode 100644 index 00000000000..735fbe5e1fb --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/CustomLineItemRecurrenceInfoQueryBuilderDsl.cs @@ -0,0 +1,29 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class CustomLineItemRecurrenceInfoQueryBuilderDsl + { + public CustomLineItemRecurrenceInfoQueryBuilderDsl() + { + } + + public static CustomLineItemRecurrenceInfoQueryBuilderDsl Of() + { + return new CustomLineItemRecurrenceInfoQueryBuilderDsl(); + } + + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyReferenceQueryBuilderDsl.Of())), + CustomLineItemRecurrenceInfoQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/LineItemRecurrenceInfoDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/LineItemRecurrenceInfoDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..5b0ffc5f7a3 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/LineItemRecurrenceInfoDraftQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class LineItemRecurrenceInfoDraftQueryBuilderDsl + { + public LineItemRecurrenceInfoDraftQueryBuilderDsl() + { + } + + public static LineItemRecurrenceInfoDraftQueryBuilderDsl Of() + { + return new LineItemRecurrenceInfoDraftQueryBuilderDsl(); + } + + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of())), + LineItemRecurrenceInfoDraftQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder PriceSelectionMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("priceSelectionMode")), + p => new CombinationQueryPredicate(p, LineItemRecurrenceInfoDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/LineItemRecurrenceInfoQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/LineItemRecurrenceInfoQueryBuilderDsl.cs new file mode 100644 index 00000000000..f563f60587b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/LineItemRecurrenceInfoQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class LineItemRecurrenceInfoQueryBuilderDsl + { + public LineItemRecurrenceInfoQueryBuilderDsl() + { + } + + public static LineItemRecurrenceInfoQueryBuilderDsl Of() + { + return new LineItemRecurrenceInfoQueryBuilderDsl(); + } + + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyReferenceQueryBuilderDsl.Of())), + LineItemRecurrenceInfoQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder PriceSelectionMode() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("priceSelectionMode")), + p => new CombinationQueryPredicate(p, LineItemRecurrenceInfoQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderActiveQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderActiveQueryBuilderDsl.cs new file mode 100644 index 00000000000..1ce77f0e66f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderActiveQueryBuilderDsl.cs @@ -0,0 +1,32 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderActiveQueryBuilderDsl + { + public RecurringOrderActiveQueryBuilderDsl() + { + } + + public static RecurringOrderActiveQueryBuilderDsl Of() + { + return new RecurringOrderActiveQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderActiveQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder ResumesAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resumesAt")), + p => new CombinationQueryPredicate(p, RecurringOrderActiveQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderCanceledQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderCanceledQueryBuilderDsl.cs new file mode 100644 index 00000000000..df913f4c74c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderCanceledQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderCanceledQueryBuilderDsl + { + public RecurringOrderCanceledQueryBuilderDsl() + { + } + + public static RecurringOrderCanceledQueryBuilderDsl Of() + { + return new RecurringOrderCanceledQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderCanceledQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Reason() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("reason")), + p => new CombinationQueryPredicate(p, RecurringOrderCanceledQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..5978f2acf85 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderDraftQueryBuilderDsl.cs @@ -0,0 +1,65 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderDraftQueryBuilderDsl + { + public RecurringOrderDraftQueryBuilderDsl() + { + } + + public static RecurringOrderDraftQueryBuilderDsl Of() + { + return new RecurringOrderDraftQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurringOrderDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Cart( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("cart")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Carts.CartResourceIdentifierQueryBuilderDsl.Of())), + RecurringOrderDraftQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder CartVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("cartVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder StartsAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("startsAt")), + p => new CombinationQueryPredicate(p, RecurringOrderDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate State( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("state")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.States.StateResourceIdentifierQueryBuilderDsl.Of())), + RecurringOrderDraftQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Custom( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("custom")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.CustomFieldsDraftQueryBuilderDsl.Of())), + RecurringOrderDraftQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderExpiredQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderExpiredQueryBuilderDsl.cs new file mode 100644 index 00000000000..5b2ef27324e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderExpiredQueryBuilderDsl.cs @@ -0,0 +1,24 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderExpiredQueryBuilderDsl + { + public RecurringOrderExpiredQueryBuilderDsl() + { + } + + public static RecurringOrderExpiredQueryBuilderDsl Of() + { + return new RecurringOrderExpiredQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderExpiredQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderPagedQueryResponseQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderPagedQueryResponseQueryBuilderDsl.cs new file mode 100644 index 00000000000..75b4f497316 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderPagedQueryResponseQueryBuilderDsl.cs @@ -0,0 +1,57 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderPagedQueryResponseQueryBuilderDsl + { + public RecurringOrderPagedQueryResponseQueryBuilderDsl() + { + } + + public static RecurringOrderPagedQueryResponseQueryBuilderDsl Of() + { + return new RecurringOrderPagedQueryResponseQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Limit() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("limit")), + p => new CombinationQueryPredicate(p, RecurringOrderPagedQueryResponseQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Offset() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("offset")), + p => new CombinationQueryPredicate(p, RecurringOrderPagedQueryResponseQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Count() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("count")), + p => new CombinationQueryPredicate(p, RecurringOrderPagedQueryResponseQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Total() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("total")), + p => new CombinationQueryPredicate(p, RecurringOrderPagedQueryResponseQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Results( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("results")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderQueryBuilderDsl.Of())), + RecurringOrderPagedQueryResponseQueryBuilderDsl.Of); + } + public ICollectionPredicateBuilder Results() + { + return new CollectionPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("results")), + p => new CombinationQueryPredicate(p, RecurringOrderPagedQueryResponseQueryBuilderDsl.Of)); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderPausedQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderPausedQueryBuilderDsl.cs new file mode 100644 index 00000000000..e16ededa8d5 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderPausedQueryBuilderDsl.cs @@ -0,0 +1,24 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderPausedQueryBuilderDsl + { + public RecurringOrderPausedQueryBuilderDsl() + { + } + + public static RecurringOrderPausedQueryBuilderDsl Of() + { + return new RecurringOrderPausedQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderPausedQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderQueryBuilderDsl.cs new file mode 100644 index 00000000000..19265f55a8c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderQueryBuilderDsl.cs @@ -0,0 +1,191 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderQueryBuilderDsl + { + public RecurringOrderQueryBuilderDsl() + { + } + + public static RecurringOrderQueryBuilderDsl Of() + { + return new RecurringOrderQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Cart( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("cart")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Carts.CartReferenceQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate OriginOrder( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("originOrder")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Orders.OrderReferenceQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder StartsAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("startsAt")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder ResumesAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resumesAt")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder ExpiresAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("expiresAt")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastOrderAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastOrderAt")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder NextOrderAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("nextOrderAt")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate SkipConfiguration( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("skipConfiguration")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.SkipConfigurationQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Store( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("store")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Stores.StoreKeyReferenceQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate BusinessUnit( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("businessUnit")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.BusinessUnits.BusinessUnitKeyReferenceQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate State( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("state")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.States.StateReferenceQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder RecurringOrderState() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("recurringOrderState")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Schedule( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("schedule")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyScheduleQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Customer( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("customer")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Customers.CustomerReferenceQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder CustomerEmail() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("customerEmail")), + p => new CombinationQueryPredicate(p, RecurringOrderQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Custom( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("custom")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.CustomFieldsQueryBuilderDsl.Of())), + RecurringOrderQueryBuilderDsl.Of); + } + + 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())), + RecurringOrderQueryBuilderDsl.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())), + RecurringOrderQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderReferenceQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderReferenceQueryBuilderDsl.cs new file mode 100644 index 00000000000..4180328b584 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderReferenceQueryBuilderDsl.cs @@ -0,0 +1,41 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderReferenceQueryBuilderDsl + { + public RecurringOrderReferenceQueryBuilderDsl() + { + } + + public static RecurringOrderReferenceQueryBuilderDsl Of() + { + return new RecurringOrderReferenceQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder TypeId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("typeId")), + p => new CombinationQueryPredicate(p, RecurringOrderReferenceQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderReferenceQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Obj( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("obj")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderQueryBuilderDsl.Of())), + RecurringOrderReferenceQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderResourceIdentifierQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderResourceIdentifierQueryBuilderDsl.cs new file mode 100644 index 00000000000..162710d32f9 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderResourceIdentifierQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderResourceIdentifierQueryBuilderDsl + { + public RecurringOrderResourceIdentifierQueryBuilderDsl() + { + } + + public static RecurringOrderResourceIdentifierQueryBuilderDsl Of() + { + return new RecurringOrderResourceIdentifierQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder TypeId() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("typeId")), + p => new CombinationQueryPredicate(p, RecurringOrderResourceIdentifierQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderResourceIdentifierQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurringOrderResourceIdentifierQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetCustomFieldActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetCustomFieldActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..ca492fa9b1d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetCustomFieldActionQueryBuilderDsl.cs @@ -0,0 +1,36 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderSetCustomFieldActionQueryBuilderDsl + { + public RecurringOrderSetCustomFieldActionQueryBuilderDsl() + { + } + + public static RecurringOrderSetCustomFieldActionQueryBuilderDsl Of() + { + return new RecurringOrderSetCustomFieldActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderSetCustomFieldActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, RecurringOrderSetCustomFieldActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Value() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("value")), + p => new CombinationQueryPredicate(p, RecurringOrderSetCustomFieldActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetCustomTypeActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetCustomTypeActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..3d00285cc4e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetCustomTypeActionQueryBuilderDsl.cs @@ -0,0 +1,44 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderSetCustomTypeActionQueryBuilderDsl + { + public RecurringOrderSetCustomTypeActionQueryBuilderDsl() + { + } + + public static RecurringOrderSetCustomTypeActionQueryBuilderDsl Of() + { + return new RecurringOrderSetCustomTypeActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderSetCustomTypeActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Type( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("type")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.TypeResourceIdentifierQueryBuilderDsl.Of())), + RecurringOrderSetCustomTypeActionQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate Fields( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("fields")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Types.FieldContainerQueryBuilderDsl.Of())), + RecurringOrderSetCustomTypeActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetKeyActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetKeyActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..41eb5119fac --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetKeyActionQueryBuilderDsl.cs @@ -0,0 +1,30 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderSetKeyActionQueryBuilderDsl + { + public RecurringOrderSetKeyActionQueryBuilderDsl() + { + } + + public static RecurringOrderSetKeyActionQueryBuilderDsl Of() + { + return new RecurringOrderSetKeyActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderSetKeyActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Key() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("key")), + p => new CombinationQueryPredicate(p, RecurringOrderSetKeyActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..22250b70351 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl.cs @@ -0,0 +1,41 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl + { + public RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl() + { + } + + public static RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl Of() + { + return new RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate SkipConfiguration( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("skipConfiguration")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.SkipConfigurationDraftQueryBuilderDsl.Of())), + RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder UpdatedExpiresAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("updatedExpiresAt")), + p => new CombinationQueryPredicate(p, RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetScheduleActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetScheduleActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..eeae4d27407 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetScheduleActionQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderSetScheduleActionQueryBuilderDsl + { + public RecurringOrderSetScheduleActionQueryBuilderDsl() + { + } + + public static RecurringOrderSetScheduleActionQueryBuilderDsl Of() + { + return new RecurringOrderSetScheduleActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderSetScheduleActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of())), + RecurringOrderSetScheduleActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetStartsAtActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetStartsAtActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..f1194711a1d --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetStartsAtActionQueryBuilderDsl.cs @@ -0,0 +1,32 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderSetStartsAtActionQueryBuilderDsl + { + public RecurringOrderSetStartsAtActionQueryBuilderDsl() + { + } + + public static RecurringOrderSetStartsAtActionQueryBuilderDsl Of() + { + return new RecurringOrderSetStartsAtActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderSetStartsAtActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder StartsAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("startsAt")), + p => new CombinationQueryPredicate(p, RecurringOrderSetStartsAtActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetStateActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetStateActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..265fde1bd18 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderSetStateActionQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderSetStateActionQueryBuilderDsl + { + public RecurringOrderSetStateActionQueryBuilderDsl() + { + } + + public static RecurringOrderSetStateActionQueryBuilderDsl Of() + { + return new RecurringOrderSetStateActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderSetStateActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate RecurringOrderState( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurringOrderState")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderStateDraftQueryBuilderDsl.Of())), + RecurringOrderSetStateActionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderStateDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderStateDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..35b3101c756 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderStateDraftQueryBuilderDsl.cs @@ -0,0 +1,50 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderStateDraftQueryBuilderDsl + { + public RecurringOrderStateDraftQueryBuilderDsl() + { + } + + public static RecurringOrderStateDraftQueryBuilderDsl Of() + { + return new RecurringOrderStateDraftQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderStateDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + public CombinationQueryPredicate AsActive( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderActiveQueryBuilderDsl.Of()), + RecurringOrderStateDraftQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsCanceled( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderCanceledQueryBuilderDsl.Of()), + RecurringOrderStateDraftQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsExpired( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderExpiredQueryBuilderDsl.Of()), + RecurringOrderStateDraftQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsPaused( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderPausedQueryBuilderDsl.Of()), + RecurringOrderStateDraftQueryBuilderDsl.Of); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderTransitionStateActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderTransitionStateActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..7f3571bae5f --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderTransitionStateActionQueryBuilderDsl.cs @@ -0,0 +1,41 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderTransitionStateActionQueryBuilderDsl + { + public RecurringOrderTransitionStateActionQueryBuilderDsl() + { + } + + public static RecurringOrderTransitionStateActionQueryBuilderDsl Of() + { + return new RecurringOrderTransitionStateActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderTransitionStateActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate State( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("state")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.States.StateResourceIdentifierQueryBuilderDsl.Of())), + RecurringOrderTransitionStateActionQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder Force() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("force")), + p => new CombinationQueryPredicate(p, RecurringOrderTransitionStateActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderUpdateActionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderUpdateActionQueryBuilderDsl.cs new file mode 100644 index 00000000000..297952b66a1 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderUpdateActionQueryBuilderDsl.cs @@ -0,0 +1,74 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderUpdateActionQueryBuilderDsl + { + public RecurringOrderUpdateActionQueryBuilderDsl() + { + } + + public static RecurringOrderUpdateActionQueryBuilderDsl Of() + { + return new RecurringOrderUpdateActionQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Action() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("action")), + p => new CombinationQueryPredicate(p, RecurringOrderUpdateActionQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + public CombinationQueryPredicate AsSetCustomField( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderSetCustomFieldActionQueryBuilderDsl.Of()), + RecurringOrderUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetCustomType( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderSetCustomTypeActionQueryBuilderDsl.Of()), + RecurringOrderUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetKey( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderSetKeyActionQueryBuilderDsl.Of()), + RecurringOrderUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetOrderSkipConfiguration( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderSetOrderSkipConfigurationActionQueryBuilderDsl.Of()), + RecurringOrderUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetSchedule( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderSetScheduleActionQueryBuilderDsl.Of()), + RecurringOrderUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetStartsAt( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderSetStartsAtActionQueryBuilderDsl.Of()), + RecurringOrderUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsSetRecurringOrderState( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderSetStateActionQueryBuilderDsl.Of()), + RecurringOrderUpdateActionQueryBuilderDsl.Of); + } + public CombinationQueryPredicate AsTransitionState( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderTransitionStateActionQueryBuilderDsl.Of()), + RecurringOrderUpdateActionQueryBuilderDsl.Of); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderUpdateQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderUpdateQueryBuilderDsl.cs new file mode 100644 index 00000000000..b8159fbc5c0 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/RecurringOrderUpdateQueryBuilderDsl.cs @@ -0,0 +1,39 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class RecurringOrderUpdateQueryBuilderDsl + { + public RecurringOrderUpdateQueryBuilderDsl() + { + } + + public static RecurringOrderUpdateQueryBuilderDsl Of() + { + return new RecurringOrderUpdateQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderUpdateQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Actions( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("actions")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderUpdateActionQueryBuilderDsl.Of())), + RecurringOrderUpdateQueryBuilderDsl.Of); + } + public ICollectionPredicateBuilder Actions() + { + return new CollectionPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("actions")), + p => new CombinationQueryPredicate(p, RecurringOrderUpdateQueryBuilderDsl.Of)); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/SkipConfigurationDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/SkipConfigurationDraftQueryBuilderDsl.cs new file mode 100644 index 00000000000..4e4328bea5a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/SkipConfigurationDraftQueryBuilderDsl.cs @@ -0,0 +1,32 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class SkipConfigurationDraftQueryBuilderDsl + { + public SkipConfigurationDraftQueryBuilderDsl() + { + } + + public static SkipConfigurationDraftQueryBuilderDsl Of() + { + return new SkipConfigurationDraftQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, SkipConfigurationDraftQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + public CombinationQueryPredicate AsCounter( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.CounterDraftQueryBuilderDsl.Of()), + SkipConfigurationDraftQueryBuilderDsl.Of); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/SkipConfigurationQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/SkipConfigurationQueryBuilderDsl.cs new file mode 100644 index 00000000000..57f4c3a7997 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurringOrders/SkipConfigurationQueryBuilderDsl.cs @@ -0,0 +1,32 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.RecurringOrders +{ + + public partial class SkipConfigurationQueryBuilderDsl + { + public SkipConfigurationQueryBuilderDsl() + { + } + + public static SkipConfigurationQueryBuilderDsl Of() + { + return new SkipConfigurationQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, SkipConfigurationQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + public CombinationQueryPredicate AsCounter( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.CounterQueryBuilderDsl.Of()), + SkipConfigurationQueryBuilderDsl.Of); + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/StandalonePrices/StandalonePriceDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/StandalonePrices/StandalonePriceDraftQueryBuilderDsl.cs index 137f4d9d84b..9aebae38db0 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/StandalonePrices/StandalonePriceDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/StandalonePrices/StandalonePriceDraftQueryBuilderDsl.cs @@ -103,6 +103,15 @@ public CombinationQueryPredicate Custom( StandalonePriceDraftQueryBuilderDsl.Of); } + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyResourceIdentifierQueryBuilderDsl.Of())), + StandalonePriceDraftQueryBuilderDsl.Of); + } + public CombinationQueryPredicate Staged( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/StandalonePrices/StandalonePriceQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/StandalonePrices/StandalonePriceQueryBuilderDsl.cs index dc181f70ba4..294d3eaa24d 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/StandalonePrices/StandalonePriceQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/StandalonePrices/StandalonePriceQueryBuilderDsl.cs @@ -160,6 +160,15 @@ public IComparisonPredicateBuilder Active( p => new CombinationQueryPredicate(p, StandalonePriceQueryBuilderDsl.Of), PredicateFormatter.Format); } + public CombinationQueryPredicate RecurrencePolicy( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurrencePolicy")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.RecurrencePolicyReferenceQueryBuilderDsl.Of())), + StandalonePriceQueryBuilderDsl.Of); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls index c8493c794f2..09b3baebf03 100644 --- a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls +++ b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls @@ -105,16 +105,19 @@ input AddBusinessUnitStore { } input AddCartCustomLineItem { - priceMode: CustomLineItemPriceMode = Standard - shippingDetails: ItemShippingDetailsDraft - custom: CustomFieldsDraft - quantity: Long + name: [LocalizedStringItemInputType!]! + key: String + money: BaseMoneyInput! + slug: String! externalTaxRate: ExternalTaxRateDraft + quantity: Long + custom: CustomFieldsDraft + shippingDetails: ItemShippingDetailsDraft + priceMode: CustomLineItemPriceMode + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: CustomLineItemRecurrenceInfoInputDraft taxCategory: ResourceIdentifierInput - slug: String! - money: BaseMoneyInput! - key: String - name: [LocalizedStringItemInputType!]! } input AddCartCustomShippingMethod { @@ -143,21 +146,24 @@ input AddCartItemShippingAddress { } input AddCartLineItem { - addedAt: DateTime + key: String + productId: String + sku: String + quantity: Long + variantId: Int + supplyChannel: ResourceIdentifierInput + distributionChannel: ResourceIdentifierInput + custom: CustomFieldsDraft shippingDetails: ItemShippingDetailsDraft - inventoryMode: InventoryMode - externalTotalPrice: ExternalLineItemTotalPriceDraft + addedAt: DateTime + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: LineItemRecurrenceInfoInputDraft + externalTaxRate: ExternalTaxRateDraft externalPrice: BaseMoneyInput + externalTotalPrice: ExternalLineItemTotalPriceDraft perMethodExternalTaxRate: [MethodExternalTaxRateDraft!] = [] - externalTaxRate: ExternalTaxRateDraft - custom: CustomFieldsDraft - distributionChannel: ResourceIdentifierInput - supplyChannel: ResourceIdentifierInput - variantId: Int - quantity: Long - key: String - sku: String - productId: String + inventoryMode: InventoryMode } input AddCartPayment { @@ -230,16 +236,19 @@ input AddMyBusinessUnitShippingAddressId { } input AddMyCartLineItem { - addedAt: DateTime - shippingDetails: ItemShippingDetailsDraft - custom: CustomFieldsDraft - distributionChannel: ResourceIdentifierInput - supplyChannel: ResourceIdentifierInput - variantId: Int - quantity: Long - sku: String key: String productId: String + sku: String + quantity: Long + variantId: Int + supplyChannel: ResourceIdentifierInput + distributionChannel: ResourceIdentifierInput + custom: CustomFieldsDraft + shippingDetails: ItemShippingDetailsDraft + addedAt: DateTime + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: LineItemRecurrenceInfoInputDraft } input AddMyPaymentTransaction { @@ -390,16 +399,19 @@ input AddShoppingListTextLineItem { } input AddStagedOrderCustomLineItem { - priceMode: CustomLineItemPriceMode = Standard - shippingDetails: ItemShippingDetailsDraftType - custom: CustomFieldsDraft - quantity: Long + name: [LocalizedStringItemInputType!]! + key: String + money: BaseMoneyInput! + slug: String! externalTaxRate: ExternalTaxRateDraft + quantity: Long + custom: CustomFieldsDraft + priceMode: CustomLineItemPriceMode + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: CustomLineItemRecurrenceInfoInputDraft + shippingDetails: ItemShippingDetailsDraftType taxCategory: ResourceIdentifierInput - slug: String! - money: BaseMoneyInput! - key: String - name: [LocalizedStringItemInputType!]! } type AddStagedOrderCustomLineItemOutput implements StagedOrderUpdateActionOutput { @@ -447,21 +459,24 @@ type AddStagedOrderItemShippingAddressOutput implements StagedOrderUpdateActionO } input AddStagedOrderLineItem { + key: String + productId: String + sku: String + quantity: Long + variantId: Int + supplyChannel: ResourceIdentifierInput + distributionChannel: ResourceIdentifierInput + custom: CustomFieldsDraft addedAt: DateTime - shippingDetails: ItemShippingDetailsDraftType - inventoryMode: InventoryMode - externalTotalPrice: ExternalLineItemTotalPriceDraft + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: LineItemRecurrenceInfoInputDraft + externalTaxRate: ExternalTaxRateDraft externalPrice: BaseMoneyInput + externalTotalPrice: ExternalLineItemTotalPriceDraft perMethodExternalTaxRate: [MethodExternalTaxRateDraft!] = [] - externalTaxRate: ExternalTaxRateDraft - custom: CustomFieldsDraft - distributionChannel: ResourceIdentifierInput - supplyChannel: ResourceIdentifierInput - variantId: Int - quantity: Long - key: String - sku: String - productId: String + inventoryMode: InventoryMode + shippingDetails: ItemShippingDetailsDraftType } type AddStagedOrderLineItemOutput implements StagedOrderUpdateActionOutput { @@ -673,22 +688,22 @@ enum AnonymousCartSignInMode { } type Applied implements OrderEditResult { - appliedAt: DateTime! excerptBeforeEdit: OrderExcerpt! excerptAfterEdit: OrderExcerpt! type: String! + appliedAt: DateTime! } input ApplyCartDeltaToCustomLineItemShippingDetailsTargets { customLineItemId: String customLineItemKey: String - targetsDelta: [ShippingTargetDraft!]! + targetsDelta: [ShippingTargetDraft!] } input ApplyCartDeltaToLineItemShippingDetailsTargets { lineItemId: String - targetsDelta: [ShippingTargetDraft!]! lineItemKey: String + targetsDelta: [ShippingTargetDraft!] } input ApplyStagedChanges { @@ -861,6 +876,8 @@ type ApprovalRuleStatusSet implements MessagePayload { } input ApprovalRuleUpdateAction { + setCustomField: SetApprovalRuleCustomField + setCustomType: SetApprovalRuleCustomType setKey: SetApprovalRuleKey setName: SetApprovalRuleName setDescription: SetApprovalRuleDescription @@ -868,8 +885,6 @@ input ApprovalRuleUpdateAction { setRequesters: SetApprovalRuleRequesters setStatus: SetApprovalRuleStatus setApprovers: SetApprovalRuleApprovers - setCustomField: SetApprovalRuleCustomField - setCustomType: SetApprovalRuleCustomType } input ApproveApprovalFlow { @@ -1328,6 +1343,11 @@ input BaseSearchKeywordInput { custom: CustomSuggestTokenizerInput } +type BestDeal implements DiscountTypeCombination { + type: String! + chosenDiscountType: ChosenDiscountType +} + "The `BigDecimal` scalar type represents signed fractional values with arbitrary precision." scalar BigDecimal @@ -1609,8 +1629,8 @@ type BusinessUnitQueryResult { type BusinessUnitSearchConfiguration { status: BusinessUnitSearchStatus! - lastModifiedAt: DateTime! lastModifiedBy: Initiator + lastModifiedAt: DateTime! } enum BusinessUnitSearchStatus { @@ -1699,6 +1719,7 @@ input BusinessUnitUpdateAction { addStore: AddBusinessUnitStore changeAddress: ChangeBusinessUnitAddress changeAssociate: ChangeBusinessUnitAssociate + changeAssociateMode: ChangeBusinessUnitAssociateMode changeName: ChangeBusinessUnitName changeParentUnit: ChangeBusinessUnitParentUnit changeStatus: ChangeBusinessUnitStatus @@ -1717,7 +1738,6 @@ input BusinessUnitUpdateAction { setDefaultShippingAddress: SetBusinessUnitDefaultShippingAddress setStores: SetBusinessUnitStores setStoreMode: SetBusinessUnitStoreMode - changeAssociateMode: ChangeBusinessUnitAssociateMode changeApprovalRuleMode: ChangeBusinessUnitApprovalRuleMode "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" @@ -1803,12 +1823,9 @@ type CartCreated implements MessagePayload { "\nCart discounts are recalculated every time LineItems or CustomLineItems are added or removed from the Cart or an order is created from the cart.\n\nThe number of active cart discounts that do not require a discount code (isActive=true and requiresDiscountCode=false) is limited to 100.\n " type CartDiscount implements Versioned & ReferenceExpandable { cartPredicate: String! - validFrom: DateTime - validUntil: DateTime stackingMode: StackingMode! isActive: Boolean! requiresDiscountCode: Boolean! - sortOrder: String! key: String discountGroupRef: Reference name( @@ -1827,12 +1844,16 @@ type CartDiscount implements Versioned & ReferenceExpandable { descriptionAllLocales: [LocalizedString!] referenceRefs: [Reference!]! custom: CustomFieldsType + validFrom: DateTime + validUntil: DateTime storesRef: [KeyReference!]! stores: [Store!]! + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" discountGroup: DiscountGroup value: CartDiscountValue! target: CartDiscountTarget + sortOrder: String! id: String! version: Long! createdAt: DateTime! @@ -1865,6 +1886,7 @@ input CartDiscountDraft { custom: CustomFieldsDraft key: String stores: [ResourceIdentifierInput!] + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" discountGroup: ResourceIdentifierInput } @@ -1989,7 +2011,6 @@ input CartDiscountValueBaseMoneyInput { centAmount: Long } - input CartDiscountValueInput { relative: RelativeDiscountValueInput absolute: AbsoluteDiscountValueInput @@ -1999,25 +2020,6 @@ input CartDiscountValueInput { giftLineItem: GiftLineItemValueInput } -"Chosen discount type for the cart as part of best deal" -enum ChosenDiscountType { - CartDiscount - ProductDiscount -} - -interface DiscountTypeCombination { - type: String! -} - -type Stacking implements DiscountTypeCombination { - type: String! -} - -type BestDeal implements DiscountTypeCombination { - type: String! - chosenDiscountType: ChosenDiscountType -} - input CartDraft { currency: Currency! country: Country @@ -2069,6 +2071,9 @@ enum CartOrigin { "The cart was created by our platform and belongs to a Quote." Quote + + "The cart was created by the merchant as a recurring order." + RecurringOrder } "Fields to access carts. Includes direct access to a single cart and searching for carts." @@ -2108,16 +2113,12 @@ enum CartState { } input CartUpdateAction { - addCustomLineItem: AddCartCustomLineItem addCustomShippingMethod: AddCartCustomShippingMethod addDiscountCode: AddCartDiscountCode addItemShippingAddress: AddCartItemShippingAddress - addLineItem: AddCartLineItem addPayment: AddCartPayment addShippingMethod: AddCartShippingMethod addShoppingList: AddCartShoppingList - applyDeltaToCustomLineItemShippingDetailsTargets: ApplyCartDeltaToCustomLineItemShippingDetailsTargets - applyDeltaToLineItemShippingDetailsTargets: ApplyCartDeltaToLineItemShippingDetailsTargets changeCustomLineItemMoney: ChangeCartCustomLineItemMoney changeCustomLineItemPriceMode: ChangeCartCustomLineItemPriceMode changeCustomLineItemQuantity: ChangeCartCustomLineItemQuantity @@ -2179,6 +2180,17 @@ input CartUpdateAction { updateItemShippingAddress: UpdateCartItemShippingAddress freezeCart: FreezeCart unfreezeCart: UnfreezeCart + applyDeltaToLineItemShippingDetailsTargets: ApplyCartDeltaToLineItemShippingDetailsTargets + applyDeltaToCustomLineItemShippingDetailsTargets: ApplyCartDeltaToCustomLineItemShippingDetailsTargets + addLineItem: AddCartLineItem + addCustomLineItem: AddCartCustomLineItem + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + setLineItemRecurrenceInfo: SetLineItemRecurrenceInfo + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + setCustomLineItemRecurrenceInfo: SetCustomLineItemRecurrenceInfo + changeLineItemQuantity: ChangeCartLineItemQuantity } @@ -2194,8 +2206,8 @@ type CartsConfiguration { deleteDaysAfterLastModification: Int allowAddingUnpublishedProducts: Boolean! countryTaxRateFallbackEnabled: Boolean! - priceRoundingMode: RoundingMode! taxRoundingMode: RoundingMode! + priceRoundingMode: RoundingMode! } input CartsConfigurationInput { @@ -2469,6 +2481,10 @@ input ChangeCartLineItemsOrder { lineItemOrder: [String!]! } +input ChangeCartPriceRoundingMode { + priceRoundingMode: RoundingMode! +} + input ChangeCartTaxCalculationMode { taxCalculationMode: TaxCalculationMode! } @@ -2477,10 +2493,6 @@ input ChangeCartTaxMode { taxMode: TaxMode! } -input ChangeCartPriceRoundingMode { - priceRoundingMode: RoundingMode! -} - input ChangeCartTaxRoundingMode { taxRoundingMode: RoundingMode! } @@ -2754,6 +2766,10 @@ input ChangeProjectSettingsOrderSearchStatus { status: OrderSearchStatus! } +input ChangeProjectSettingsPriceRoundingMode { + priceRoundingMode: RoundingMode! +} + input ChangeProjectSettingsProductSearchIndexingEnabled { enabled: Boolean! } @@ -2766,10 +2782,6 @@ input ChangeProjectSettingsTaxRoundingMode { taxRoundingMode: RoundingMode! } -input ChangeProjectSettingsPriceRoundingMode { - priceRoundingMode: RoundingMode! -} - input ChangeQuoteCustomer { customer: ResourceIdentifierInput! } @@ -2893,6 +2905,15 @@ type ChangeStagedOrderPaymentStateOutput implements StagedOrderUpdateActionOutpu paymentState: PaymentState! } +input ChangeStagedOrderPriceRoundingMode { + priceRoundingMode: RoundingMode! +} + +type ChangeStagedOrderPriceRoundingModeOutput implements StagedOrderUpdateActionOutput { + type: String! + priceRoundingMode: RoundingMode! +} + input ChangeStagedOrderShipmentState { shipmentState: ShipmentState! } @@ -2920,15 +2941,6 @@ type ChangeStagedOrderTaxModeOutput implements StagedOrderUpdateActionOutput { taxMode: TaxMode! } -input ChangeStagedOrderPriceRoundingMode { - priceRoundingMode: RoundingMode! -} - -type ChangeStagedOrderPriceRoundingModeOutput implements StagedOrderUpdateActionOutput { - type: String! - priceRoundingMode: RoundingMode! -} - input ChangeStagedOrderTaxRoundingMode { taxRoundingMode: RoundingMode! } @@ -3113,6 +3125,12 @@ input ChannelUpdateAction { setRoles: SetChannelRoles } +"Chosen discount type for the cart as part of best deal" +enum ChosenDiscountType { + CartDiscount + ProductDiscount +} + type ClassificationShippingRateInput implements ShippingRateInput { key: String! type: String! @@ -3212,7 +3230,18 @@ input CountOnLineItemUnitsInput { predicate: String! minCount: Int = 1 maxCount: Int - excludeCount: Int @deprecated(reason: "Please use 'triggerPattern' to exclude.") + excludeCount: Int +} + +type Counter implements SkipConfiguration { + totalToSkip: Int! + skipped: Int! + lastSkippedAt: DateTime + type: String! +} + +input CounterInputDraft { + totalToSkip: Int! } "[ISO 3166-1](http://en.wikipedia.org/wiki/ISO_3166-1) country code." @@ -3247,6 +3276,7 @@ input CreateStandalonePrice { custom: CustomFieldsDraft discounted: DiscountedProductPriceValueInput active: Boolean! = true + recurrencePolicy: ResourceIdentifierInput } input CreateStore { @@ -3367,6 +3397,9 @@ type CustomLineItem { custom: CustomFieldsType shippingDetails: ItemShippingDetails priceMode: CustomLineItemPriceMode! + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: CustomLineItemRecurrenceInfo } input CustomLineItemDraft { @@ -3380,6 +3413,9 @@ input CustomLineItemDraft { custom: CustomFieldsDraft shippingDetails: ItemShippingDetailsDraft priceMode: CustomLineItemPriceMode + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: CustomLineItemRecurrenceInfoInputDraft } type CustomLineItemDraftOutput { @@ -3399,6 +3435,9 @@ type CustomLineItemDraftOutput { acceptLanguage: [Locale!]): String taxCategoryResId: ResourceIdentifier nameAllLocales: [LocalizedString!]! + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: CustomLineItemRecurrenceInfoDraft } input CustomLineItemImportDraft { @@ -3423,6 +3462,25 @@ enum CustomLineItemPriceMode { Standard } +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type CustomLineItemRecurrenceInfo { + recurrencePolicy: RecurrencePolicy + recurrencePolicyRef: RecurrencePolicyRef! + expiresAt: DateTime +} + +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type CustomLineItemRecurrenceInfoDraft { + recurrencePolicyRef: RecurrencePolicyReferenceIdentifier + expiresAt: DateTime +} + +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +input CustomLineItemRecurrenceInfoInputDraft { + recurrencePolicy: ResourceIdentifierInput! + expiresAt: DateTime +} + type CustomLineItemReturnItem implements ReturnItem { type: String! customLineItemId: String! @@ -3572,7 +3630,6 @@ type Customer implements Versioned & ReferenceExpandable { billingAddresses: [Address!]! storesRef: [KeyReference!]! stores: [Store!]! - customerGroupAssignments: [CustomerGroupAssignment!] custom: CustomFieldsType id: String! @@ -3895,8 +3952,8 @@ type CustomerQueryResult { type CustomerSearchConfiguration { status: CustomerSearchStatus! - lastModifiedAt: DateTime! lastModifiedBy: Initiator + lastModifiedAt: DateTime! } enum CustomerSearchStatus { @@ -4083,6 +4140,15 @@ type DateType implements FieldType { name: String! } +type DayOfMonthSchedule implements RecurrencePolicySchedule { + day: Int! + type: String! +} + +input DayOfMonthScheduleInput { + day: Int! +} + type Delivery { id: String! key: String @@ -4199,8 +4265,6 @@ type DiscountCode implements Versioned & ReferenceExpandable { maxApplicationsPerCustomer: Long cartPredicate: String applicationVersion: Long - validFrom: DateTime - validUntil: DateTime groups: [String!]! name( "String is defined for different locales. This argument specifies the desired locale." @@ -4215,6 +4279,8 @@ type DiscountCode implements Versioned & ReferenceExpandable { "List of languages the client is able to understand, and which locale variant is preferred." acceptLanguage: [Locale!]): String cartDiscounts: [CartDiscount!]! + validFrom: DateTime + validUntil: DateTime referenceRefs: [Reference!]! nameAllLocales: [LocalizedString!] descriptionAllLocales: [LocalizedString!] @@ -4277,11 +4343,11 @@ type DiscountCodeQueryResult { } enum DiscountCodeState { + ApplicationStoppedByGroupBestDeal + "The discount code is active and none of the discounts were applied because the discount application was stopped by one discount that has the StackingMode of StopAfterThisDiscount defined" ApplicationStoppedByPreviousDiscount - ApplicationStoppedByGroupBestDeal - "The discount code is active and it contains at least one active and valid CartDiscount. But its cart predicate does not match the cart or none of the contained active discount\u2019s cart predicates match the cart" DoesNotMatchCart @@ -4341,14 +4407,6 @@ type DiscountGroup implements Versioned { lastModifiedBy: Initiator } -"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" -input DiscountGroupDraft { - key: String! - sortOrder: String! - name: [LocalizedStringItemInputType!] - description: [LocalizedStringItemInputType!] -} - type DiscountGroupCreated implements MessagePayload { discountGroup: DiscountGroup! type: String! @@ -4359,6 +4417,14 @@ type DiscountGroupDeleted implements MessagePayload { type: String! } +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +input DiscountGroupDraft { + key: String! + sortOrder: String! + name: [LocalizedStringItemInputType!] + description: [LocalizedStringItemInputType!] +} + type DiscountGroupKeySet implements MessagePayload { key: String! discountGroupId: String! @@ -4366,13 +4432,6 @@ type DiscountGroupKeySet implements MessagePayload { type: String! } -type DiscountGroupSortOrderSet implements MessagePayload { - sortOrder: String! - discountGroupId: String! - oldSortOrder: String - type: String! -} - type DiscountGroupLimitWithCurrent implements LimitWithCurrent { limit: Long current: Long! @@ -4390,6 +4449,13 @@ type DiscountGroupQueryResult { results: [DiscountGroup!]! } +type DiscountGroupSortOrderSet implements MessagePayload { + sortOrder: String! + discountGroupId: String! + oldSortOrder: String + type: String! +} + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" input DiscountGroupUpdateAction { setKey: SetDiscountGroupKey @@ -5140,6 +5206,12 @@ type InterfaceInteractionsRawResult { results: [InterfaceInteractionsRaw!]! } +enum IntervalUnit { + Days + Months + Weeks +} + "Inventory allows you to track stock quantity per SKU and optionally per supply channel" type InventoryEntry implements Versioned & ReferenceExpandable { sku: String! @@ -5147,8 +5219,8 @@ type InventoryEntry implements Versioned & ReferenceExpandable { availableQuantity: Long! key: String restockableInDays: Int - expectedDelivery: DateTime supplyChannel: Channel + expectedDelivery: DateTime supplyChannelRef: Reference custom: CustomFieldsType id: String! @@ -5238,7 +5310,7 @@ type ItemShippingDetails { } input ItemShippingDetailsDraft { - targets: [ShippingTargetDraft!]! + targets: [ShippingTargetDraft!]! = [] } type ItemShippingDetailsDraftOutput { @@ -5246,7 +5318,7 @@ type ItemShippingDetailsDraftOutput { } input ItemShippingDetailsDraftType { - targets: [ShippingTargetDraftType!]! + targets: [ShippingTargetDraftType!] = [] } type ItemShippingTarget { @@ -5348,6 +5420,9 @@ type LineItem { shippingDetails: ItemShippingDetails perMethodTaxRate: [MethodTaxRate!]! taxedPricePortions: [MethodTaxedPrice!]! + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: LineItemRecurrenceInfo } input LineItemDraft { @@ -5361,9 +5436,13 @@ input LineItemDraft { custom: CustomFieldsDraft shippingDetails: ItemShippingDetailsDraft addedAt: DateTime + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: LineItemRecurrenceInfoInputDraft externalTaxRate: ExternalTaxRateDraft externalPrice: BaseMoneyInput externalTotalPrice: ExternalLineItemTotalPriceDraft + perMethodExternalTaxRate: [MethodExternalTaxRateDraft!] = [] inventoryMode: InventoryMode } @@ -5383,6 +5462,9 @@ type LineItemDraftOutput { addedAt: DateTime distributionChannelResId: ResourceIdentifier supplyChannelResId: ResourceIdentifier + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: LineItemRecurrenceInfoDraft } input LineItemImportDraft { @@ -5428,6 +5510,28 @@ enum LineItemPriceMode { Platform } +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type LineItemRecurrenceInfo { + recurrencePolicy: RecurrencePolicy + recurrencePolicyRef: RecurrencePolicyRef! + expiresAt: DateTime + priceSelectionMode: PriceSelectionMode! +} + +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type LineItemRecurrenceInfoDraft { + recurrencePolicyRef: RecurrencePolicyReferenceIdentifier + expiresAt: DateTime + priceSelectionMode: PriceSelectionMode! +} + +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +input LineItemRecurrenceInfoInputDraft { + recurrencePolicy: ResourceIdentifierInput! + expiresAt: DateTime + priceSelectionMode: PriceSelectionMode! +} + type LineItemReturnItem implements ReturnItem { type: String! lineItemId: String! @@ -5872,20 +5976,18 @@ type Mutation { "Queries with specified key" key: String): Category createChannel(draft: ChannelDraft!): Channel - updateChannel(version: Long!, actions: [ChannelUpdateAction!]!, - + updateChannel( "Queries with specified ID" id: String, "Queries with specified key" - key: String): Channel - deleteChannel(version: Long!, - + key: String, version: Long!, actions: [ChannelUpdateAction!]!): Channel + deleteChannel( "Queries with specified ID" id: String, "Queries with specified key" - key: String): Channel + key: String, version: Long!): Channel createOrUpdateCustomObject(draft: CustomObjectDraft!): CustomObject deleteCustomObject(version: Long, @@ -6025,29 +6127,30 @@ type Mutation { key: String): ProductDiscount "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" - createDiscountGroup( - "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" - draft: DiscountGroupDraft!): DiscountGroup + createDiscountGroup( + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + draft: DiscountGroupDraft!): DiscountGroup "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" updateDiscountGroup(version: Long!, - "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" - actions: [DiscountGroupUpdateAction!]!, - "Queries with specified ID" - id: String, + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + actions: [DiscountGroupUpdateAction!]!, - "Queries with specified key" - key: String): DiscountGroup + "Queries with specified ID" + id: String, - "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" - deleteDiscountGroup(version: Long!, + "Queries with specified key" + key: String): DiscountGroup - "Queries with specified ID" - id: String, + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + deleteDiscountGroup(version: Long!, - "Queries with specified key" - key: String): DiscountGroup + "Queries with specified ID" + id: String, + + "Queries with specified key" + key: String): DiscountGroup createAttributeGroup(draft: AttributeGroupDraft!): AttributeGroup updateAttributeGroup(version: Long!, actions: [AttributeGroupUpdateAction!]!, @@ -6756,6 +6859,30 @@ type Mutation { "Queries with specified key" key: String): AssociateRole + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + createRecurringOrder(draft: RecurringOrderDraft!): RecurringOrder + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + updateRecurringOrder(version: Long!, actions: [RecurringOrderUpdateAction!]!, + + "Queries with specified ID" + id: String, + + "Queries with specified key" + key: String): RecurringOrder + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + createRecurrencePolicy(draft: RecurrencePolicyDraft!): RecurrencePolicy + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + updateRecurrencePolicy(version: Long!, actions: [RecurrencePolicyUpdateAction!]!, + + "Queries with specified ID" + id: String, + + "Queries with specified key" + key: String): RecurrencePolicy + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" createPaymentMethod(draft: PaymentMethodDraft!): PaymentMethod @@ -6849,10 +6976,8 @@ input MyCartDraft { input MyCartUpdateAction { addDiscountCode: AddCartDiscountCode addItemShippingAddress: AddCartItemShippingAddress - addLineItem: AddMyCartLineItem addPayment: AddCartPayment addShoppingList: AddCartShoppingList - applyDeltaToLineItemShippingDetailsTargets: ApplyCartDeltaToLineItemShippingDetailsTargets changeLineItemsOrder: ChangeCartLineItemsOrder changeTaxMode: ChangeMyCartTaxMode recalculate: RecalculateCart @@ -6884,6 +7009,15 @@ input MyCartUpdateAction { setShippingCustomField: SetCartShippingCustomField setShippingCustomType: SetCartShippingCustomType updateItemShippingAddress: UpdateCartItemShippingAddress + applyDeltaToLineItemShippingDetailsTargets: ApplyCartDeltaToLineItemShippingDetailsTargets + applyDeltaToCustomLineItemShippingDetailsTargets: ApplyCartDeltaToCustomLineItemShippingDetailsTargets + addLineItem: AddMyCartLineItem + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + setLineItemRecurrenceInfo: SetLineItemRecurrenceInfo + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + setCustomLineItemRecurrenceInfo: SetCustomLineItemRecurrenceInfo changeLineItemQuantity: ChangeCartLineItemQuantity } @@ -6924,6 +7058,9 @@ input MyLineItemDraft { custom: CustomFieldsDraft shippingDetails: ItemShippingDetailsDraft addedAt: DateTime + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: LineItemRecurrenceInfoInputDraft } """ @@ -7100,7 +7237,6 @@ type Order implements Versioned & ReferenceExpandable { shippingInfo: ShippingInfo discountCodes: [DiscountCodeInfo!]! directDiscounts: [DirectDiscount!]! - discountTypeCombination: DiscountTypeCombination refusedGifts: [CartDiscount!]! refusedGiftsRefs: [Reference!]! paymentInfo: PaymentInfo @@ -7116,6 +7252,7 @@ type Order implements Versioned & ReferenceExpandable { taxedShippingPrice: TaxedPrice shippingMode: ShippingMode! shippingCustomFields: CustomFieldsType + discountTypeCombination: DiscountTypeCombination completedAt: DateTime orderNumber: String orderState: OrderState! @@ -7131,6 +7268,12 @@ type Order implements Versioned & ReferenceExpandable { cart: Cart quoteRef: Reference quote: Quote + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurringOrderRef: Reference + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurringOrder: RecurringOrder custom: CustomFieldsType id: String! version: Long! @@ -7170,6 +7313,12 @@ type OrderCreated implements MessagePayload & OrderMessagePayload { type: String! } +type OrderCreatedFromRecurringOrder implements MessagePayload & OrderMessagePayload { + order: Order + recurringOrderRef: Reference! + type: String! +} + type OrderCustomFieldAdded implements MessagePayload & OrderMessagePayload { name: String! value: Json! @@ -7456,8 +7605,8 @@ type OrderReturnShipmentStateChanged implements MessagePayload & OrderMessagePay type OrderSearchConfiguration { status: OrderSearchStatus! - lastModifiedAt: DateTime! lastModifiedBy: Initiator + lastModifiedAt: DateTime! } enum OrderSearchStatus { @@ -7987,6 +8136,12 @@ type PaymentMethodPaymentInterfaceSet implements MessagePayload { type: String! } +type PaymentMethodPaymentMethodStatusSet implements MessagePayload { + status: PaymentMethodStatus! + oldStatus: PaymentMethodStatus! + type: String! +} + type PaymentMethodQueryResult { offset: Int! count: Int! @@ -8001,12 +8156,6 @@ enum PaymentMethodStatus { Inactive } -type PaymentMethodPaymentMethodStatusSet implements MessagePayload { - status: PaymentMethodStatus! - oldStatus: PaymentMethodStatus! - type: String! -} - "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" type PaymentMethodToken { value: String! @@ -8175,6 +8324,14 @@ enum Permission { ViewOthersShoppingLists } +enum Placement { + "The Order or Cart is placed in-store." + InStore + + "The Order or Cart is placed online." + Online +} + type PlainEnumValue { key: String! label: String! @@ -8238,6 +8395,15 @@ enum PriceMode { Standalone } +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +enum PriceSelectionMode { + "Every time a new order is created from this recurring order, we will update to the latest price available" + Dynamic + + "The price will stay the same until the recurring order expires or is cancelled" + Fixed +} + input PriceSelectorInput { currency: Currency! country: Country @@ -8386,7 +8552,8 @@ type ProductData { acceptLanguage: [Locale!]): String metaDescriptionAllLocales: [LocalizedString!] masterVariant: ProductVariant! - variants( + variants(onlyMatching: Boolean, + "Queries for products with specified SKUs" skus: [String!], isOnStock: Boolean, @@ -8400,7 +8567,8 @@ type ProductData { stockChannelIds: [String!], hasImages: Boolean): [ProductVariant!]! "Fetch all variants, including the master variant in first position." - allVariants( + allVariants(onlyMatching: Boolean, + "Queries for products with specified SKUs" skus: [String!], isOnStock: Boolean, @@ -8433,8 +8601,6 @@ type ProductDeleted implements MessagePayload { "\nA product price can be discounted in two ways:\n\n* with a relative or an absolute product discount, which will be automatically applied to all prices in a product that match a discount predicate.\n A relative discount reduces the matching price by a fraction (for example 10 % off). An absolute discount reduces the matching price by a fixed amount (for example 10\u20AC off). If more than one product discount matches a price, the discount sort order determines which one will be applied.\n* with an external product discount, which can then be used to explicitly set a discounted value on a particular product price.\n\nThe discounted price is stored in the discounted field of the Product Price.\n\nNote that when a discount is created, updated or removed it can take up to 15 minutes to update all the prices with the discounts.\n\nThe maximum number of ProductDiscounts that can be active at the same time is **200**.\n " type ProductDiscount implements Versioned & ReferenceExpandable { predicate: String! - validFrom: DateTime - validUntil: DateTime isActive: Boolean! isValid: Boolean! sortOrder: String! @@ -8454,6 +8620,8 @@ type ProductDiscount implements Versioned & ReferenceExpandable { referenceRefs: [Reference!]! nameAllLocales: [LocalizedString!]! descriptionAllLocales: [LocalizedString!] + validFrom: DateTime + validUntil: DateTime value: ProductDiscountValue! id: String! version: Long! @@ -8546,10 +8714,12 @@ type ProductImageAdded implements MessagePayload { } """ -An input object used to define a ProductAttribute. You should pass `value` in the form of an escaped JSON. +An input object used to define a ProductAttribute. +The value should be passed in a form of escaped JSON. -Here are a few examples for `value`: + +Examples for `value`: * FieldType `String`: `"\"This is a string\""` * FieldType `DateTimeType`: `"\"2018-10-12T14:00:00.000Z\""` @@ -8561,10 +8731,10 @@ input ProductLevelAttributeInput { name: String! """ - An input object used to define a ProductLevelAttribute. You should pass `value` in the form of an escaped JSON. + The value should be passed in a form of escaped JSON. - Here are a few examples for `value`: + Examples for `value`: * FieldType `String`: `"\"This is a string\""` * FieldType `DateTimeType`: `"\"2018-10-12T14:00:00.000Z\""` @@ -8611,6 +8781,12 @@ type ProductPrice { discounted: DiscountedProductPriceValue tiers: [ProductPriceTier!] custom: CustomFieldsType + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrencePolicy: RecurrencePolicy + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrencePolicyRef: Reference } type ProductPriceAdded implements MessagePayload { @@ -8682,6 +8858,7 @@ input ProductPriceDataInput { tiers: [ProductPriceTierInput!] = [] custom: CustomFieldsDraft discounted: DiscountedProductPriceValueInput + recurrencePolicy: ResourceIdentifierInput } type ProductPriceDiscountUpdateMessagePayload { @@ -8951,7 +9128,10 @@ type ProductSearchVariant { prices: [ProductPriceSearch!] "Returns a single price based on the price selection rules." - price(currency: Currency!, country: Country, customerGroupId: String, channelId: String, date: DateTime): ProductPriceSearch + price(currency: Currency!, country: Country, customerGroupId: String, channelId: String, date: DateTime, recurrencePolicyId: String, returnAllPricesByRecurrencePolicy: Boolean): ProductPriceSearch + + "Returns all recurrence prices based on the price selection rules." + allRecurrencePrices(currency: Currency!, country: Country, customerGroupId: String, channelId: String, date: DateTime, recurrencePolicyId: String, returnAllPricesByRecurrencePolicy: Boolean): [ProductPriceSearch!] images: [ImageProductSearch!]! assets: [Asset!]! availability: ProductSearchVariantAvailabilityWithChannels @@ -9424,9 +9604,9 @@ input ProductTailoringUpdateAction { setAssetSources: SetProductTailoringAssetSources setAssetTags: SetProductTailoringAssetTags setImages: SetProductTailoringImages - setDescription: SetProductTailoringDescription setAttribute: SetProductTailoringAttribute setAttributeInAllVariants: SetProductTailoringAttributeInAllVariants + setDescription: SetProductTailoringDescription setImageLabel: SetProductTailoringImageLabel setMetaAttributes: SetProductTailoringMetaAttributes setMetaDescription: SetProductTailoringMetaDescription @@ -9575,7 +9755,10 @@ type ProductVariant { prices: [ProductPrice!] "Returns a single price based on the price selection rules." - price(currency: Currency!, country: Country, customerGroupId: String, customerGroupAssignmentIds: [String!], channelId: String, date: DateTime): ProductPrice + price(currency: Currency!, country: Country, customerGroupId: String, customerGroupAssignmentIds: [String!], channelId: String, date: DateTime, recurrencePolicyId: String, returnAllPricesByRecurrencePolicy: Boolean): ProductPrice + + "Returns all recurrence prices based on the price selection rules." + allRecurrencePrices(currency: Currency!, country: Country, customerGroupId: String, channelId: String, date: DateTime, recurrencePolicyId: String, returnAllPricesByRecurrencePolicy: Boolean): [ProductPrice!] images: [Image!]! assets: [Asset!]! availability: ProductVariantAvailabilityWithChannels @@ -9759,7 +9942,6 @@ type ProjectProjection { key: String! name: String! languages: [Locale!]! - createdAt: DateTime! trialUntil: YearMonth carts: CartsConfiguration! shoppingLists: ShoppingListsConfiguration! @@ -9770,6 +9952,7 @@ type ProjectProjection { countries: [Country!]! currencies: [Currency!]! shippingRateInputType: ShippingRateInputType + createdAt: DateTime! } input ProjectSettingsUpdateAction { @@ -9922,6 +10105,7 @@ type Query { "Queries with specified key" key: String): ProductDiscount productDiscounts(where: String, sort: [String!], limit: Int, offset: Int): ProductDiscountQueryResult! + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" discountGroup( "Queries with specified ID" @@ -10130,6 +10314,27 @@ type Query { "Queries with specified key" key: String): AssociateRole associateRoles(where: String, sort: [String!], limit: Int, offset: Int): AssociateRoleQueryResult! + recurringOrder( + "Queries with specified ID" + id: String, + + "Queries with specified key" + key: String): RecurringOrder + recurringOrders(where: String, sort: [String!], limit: Int, offset: Int): RecurringOrderQueryResult! + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrencePolicy( + "Queries with specified ID" + id: String, + + "Queries with specified key" + key: String): RecurrencePolicy + + """ + Recurrence policies are managed and queried through the Recurrence Policy API + and associated to a Price + """ + recurrencePolicies(where: String, sort: [String!], limit: Int, offset: Int): RecurrencePolicyQueryResult! "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" paymentMethod( @@ -10350,143 +10555,374 @@ enum QuoteRequestState { UnderReview } -type QuoteRequestStateChanged implements MessagePayload { - quoteRequestState: QuoteRequestState! - oldQuoteRequestState: QuoteRequestState! +type QuoteRequestStateChanged implements MessagePayload { + quoteRequestState: QuoteRequestState! + oldQuoteRequestState: QuoteRequestState! + type: String! +} + +type QuoteRequestStateTransition implements MessagePayload { + stateRef: Reference! + oldStateRef: Reference + force: Boolean! + state: State + oldState: State + type: String! +} + +input QuoteRequestUpdateAction { + changeCustomer: ChangeQuoteRequestCustomer + changeQuoteRequestState: ChangeQuoteRequestState + setCustomField: SetQuoteRequestCustomField + setCustomType: SetQuoteRequestCustomType + transitionState: TransitionQuoteRequestState +} + +enum QuoteState { + Accepted + Declined + DeclinedForRenegotiation + Pending + RenegotiationAddressed + Withdrawn +} + +type QuoteStateChanged implements MessagePayload { + quoteState: QuoteState! + oldQuoteState: QuoteState! + type: String! +} + +type QuoteStateTransition implements MessagePayload { + stateRef: Reference! + oldStateRef: Reference + force: Boolean! + state: State + oldState: State + type: String! +} + +input QuoteUpdateAction { + changeCustomer: ChangeQuoteCustomer + changeQuoteState: ChangeQuoteState + requestQuoteRenegotiation: RequestQuoteRenegotiation + setCustomField: SetQuoteCustomField + setCustomType: SetQuoteCustomType + transitionState: TransitionQuoteState +} + +interface RangeCount { + type: String! +} + +type RangeCountDouble implements RangeCount { + from: Float! + fromStr: String! + to: Float! + toStr: String! + count: Int! + productCount: Int + totalCount: Int! + total: Float! + min: Float! + max: Float! + mean: Float! + type: String! +} + +type RangeCountLong implements RangeCount { + from: Long! + fromStr: String! + to: Long! + toStr: String! + count: Int! + productCount: Int + totalCount: Int! + total: Long! + min: Long! + max: Long! + mean: Float! + type: String! +} + +input RangeElementInput { + from: String! + to: String! +} + +input RangeFacetInput { + path: String! + ranges: [RangeElementInput!]! + alias: String + countProducts: Boolean! = false +} + +type RangeFacetResult implements FacetResult { + dataType: String! + ranges: [RangeCount!]! + type: String! +} + +input RangeFilterInput { + path: String! + ranges: [RangeElementInput!]! +} + +type RawCustomField { + name: String! + value: Json! + referencedResource: ReferenceExpandable + referencedResourceSet: [ReferenceExpandable!]! +} + +type RawProductAttribute { + name: String! + value: Json! + attributeDefinition: AttributeDefinition + referencedResource: ReferenceExpandable + referencedResourceSet: [ReferenceExpandable!]! +} + +type RawProductSearchAttribute { + name: String! + value: Json! + referencedResource: ReferenceExpandable + referencedResourceSet: [ReferenceExpandable!]! +} + +input RecalculateCart { + updateProductData: Boolean = false +} + +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type RecurrencePolicy implements Versioned { + id: String! + version: Long! + key: String! + name( + "String is defined for different locales. This argument specifies the desired locale." + locale: Locale, + + "List of languages the client is able to understand, and which locale variant is preferred." + acceptLanguage: [Locale!]): String + nameAllLocales: [LocalizedString!] + description( + "String is defined for different locales. This argument specifies the desired locale." + locale: Locale, + + "List of languages the client is able to understand, and which locale variant is preferred." + acceptLanguage: [Locale!]): String + descriptionAllLocales: [LocalizedString!] + schedule: RecurrencePolicySchedule! + createdAt: DateTime! + lastModifiedAt: DateTime! + createdBy: Initiator + lastModifiedBy: Initiator +} + +input RecurrencePolicyDraft { + key: String! + name: [LocalizedStringItemInputType!] + description: [LocalizedStringItemInputType!] + schedule: RecurrencePolicyScheduleInput! +} + +type RecurrencePolicyQueryResult { + offset: Int! + count: Int! + total: Long! + exists: Boolean! + results: [RecurrencePolicy!]! +} + +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type RecurrencePolicyRef { + typeId: String! + id: String! +} + +type RecurrencePolicyReferenceIdentifier { + typeId: String! + id: String + key: String +} + +interface RecurrencePolicySchedule { + type: String! +} + +input RecurrencePolicyScheduleInput { + standard: StandardScheduleInput + dayOfMonth: DayOfMonthScheduleInput +} + +input RecurrencePolicyUpdateAction { + setDescription: SetRecurrencePolicyDescription + setKey: SetRecurrencePolicyKey + setName: SetRecurrencePolicyName + setSchedule: SetRecurrencePolicySchedule +} + +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type RecurringOrder implements Versioned { + key: String + recurringOrderState: RecurringOrderState! + cartRef: Reference! + cart: Cart + startsAt: DateTime! + resumesAt: DateTime + expiresAt: DateTime + lastOrderAt: DateTime + nextOrderAt: DateTime + skipConfiguration: SkipConfiguration + businessUnit: BusinessUnit + businessUnitRef: KeyReference + custom: CustomFieldsType + stateRef: Reference + state: State + originOrderRef: Reference + originOrder: Order + schedule: RecurrencePolicySchedule! + customerRef: Reference + customer: Customer + customerEmail: String + id: String! + version: Long! + createdAt: DateTime! + lastModifiedAt: DateTime! + createdBy: Initiator + lastModifiedBy: Initiator +} + +input RecurringOrderActiveInput { + resumesAt: DateTime +} + +input RecurringOrderCanceledInput { + reason: String +} + +type RecurringOrderCreated implements MessagePayload { + recurringOrder: RecurringOrder! type: String! } -type QuoteRequestStateTransition implements MessagePayload { - stateRef: Reference! - oldStateRef: Reference - force: Boolean! - state: State - oldState: State +type RecurringOrderCustomFieldAdded implements MessagePayload { + name: String! + value: Json! type: String! } -input QuoteRequestUpdateAction { - changeCustomer: ChangeQuoteRequestCustomer - changeQuoteRequestState: ChangeQuoteRequestState - setCustomField: SetQuoteRequestCustomField - setCustomType: SetQuoteRequestCustomType - transitionState: TransitionQuoteRequestState +type RecurringOrderCustomFieldChanged implements MessagePayload { + name: String! + value: Json! + previousValue: Json + type: String! } -enum QuoteState { - Accepted - Declined - DeclinedForRenegotiation - Pending - RenegotiationAddressed - Withdrawn +type RecurringOrderCustomFieldRemoved implements MessagePayload { + name: String! + type: String! } -type QuoteStateChanged implements MessagePayload { - quoteState: QuoteState! - oldQuoteState: QuoteState! +type RecurringOrderCustomTypeRemoved implements MessagePayload { + previousTypeId: String type: String! } -type QuoteStateTransition implements MessagePayload { - stateRef: Reference! - oldStateRef: Reference - force: Boolean! - state: State - oldState: State +type RecurringOrderCustomTypeSet implements MessagePayload { + customFields: CustomFieldsType! + previousTypeId: String type: String! } -input QuoteUpdateAction { - changeCustomer: ChangeQuoteCustomer - changeQuoteState: ChangeQuoteState - requestQuoteRenegotiation: RequestQuoteRenegotiation - setCustomField: SetQuoteCustomField - setCustomType: SetQuoteCustomType - transitionState: TransitionQuoteState +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +input RecurringOrderDraft { + key: String + custom: CustomFieldsDraft + cart: ResourceIdentifierInput! + cartVersion: Long! + startsAt: DateTime! + expiresAt: DateTime + state: ResourceIdentifierInput + recurringOrderState: RecurringOrderState } -interface RangeCount { - type: String! +input RecurringOrderExpiredInput { + dummy: String } -type RangeCountDouble implements RangeCount { - from: Float! - fromStr: String! - to: Float! - toStr: String! - count: Int! - productCount: Int - totalCount: Int! - total: Float! - min: Float! - max: Float! - mean: Float! +type RecurringOrderKeySet implements MessagePayload { + key: String + oldKey: String type: String! } -type RangeCountLong implements RangeCount { - from: Long! - fromStr: String! - to: Long! - toStr: String! - count: Int! - productCount: Int - totalCount: Int! - total: Long! - min: Long! - max: Long! - mean: Float! - type: String! +input RecurringOrderPausedInput { + dummy: String } -input RangeElementInput { - from: String! - to: String! +type RecurringOrderQueryResult { + offset: Int! + count: Int! + total: Long! + exists: Boolean! + results: [RecurringOrder!]! } -input RangeFacetInput { - path: String! - ranges: [RangeElementInput!]! - alias: String - countProducts: Boolean! = false +type RecurringOrderScheduleSet implements MessagePayload { + recurrencePolicySchedule: RecurrencePolicySchedule! + oldRecurrencePolicySchedule: RecurrencePolicySchedule! + type: String! } -type RangeFacetResult implements FacetResult { - dataType: String! - ranges: [RangeCount!]! +type RecurringOrderStartsAtSet implements MessagePayload { + startsAt: DateTime! + oldStartsAt: DateTime! type: String! } -input RangeFilterInput { - path: String! - ranges: [RangeElementInput!]! +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +enum RecurringOrderState { + Active + Canceled + Expired + Failed + Paused } -type RawCustomField { - name: String! - value: Json! - referencedResource: ReferenceExpandable - referencedResourceSet: [ReferenceExpandable!]! +type RecurringOrderStateChanged implements MessagePayload { + recurringOrderState: RecurringOrderState! + oldRecurringOrderState: RecurringOrderState! + type: String! } -type RawProductAttribute { - name: String! - value: Json! - attributeDefinition: AttributeDefinition - referencedResource: ReferenceExpandable - referencedResourceSet: [ReferenceExpandable!]! +input RecurringOrderStateDraft { + active: RecurringOrderActiveInput + paused: RecurringOrderPausedInput + canceled: RecurringOrderCanceledInput + expired: RecurringOrderExpiredInput } -type RawProductSearchAttribute { - name: String! - value: Json! - referencedResource: ReferenceExpandable - referencedResourceSet: [ReferenceExpandable!]! +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type RecurringOrderStateTransition implements MessagePayload { + force: Boolean! + state: State + oldState: State + stateRef: Reference! + oldStateRef: Reference + type: String! } -input RecalculateCart { - updateProductData: Boolean = false +input RecurringOrderUpdateAction { + setKey: SetRecurringOrderKey + setOrderSkipConfiguration: SetRecurringOrderOrderSkipConfiguration + setCustomField: SetRecurringOrderCustomField + setCustomType: SetRecurringOrderCustomType + setRecurringOrderState: SetRecurringOrderState + setSchedule: SetRecurringOrderSchedule + setStartsAt: SetRecurringOrderStartsAt + transitionState: TransitionRecurringOrderState } type Reference { @@ -11208,8 +11644,8 @@ type SearchIndexingConfiguration { type SearchIndexingConfigurationValues { status: SearchIndexingStatus - lastModifiedAt: DateTime lastModifiedBy: Initiator + lastModifiedAt: DateTime } enum SearchIndexingStatus { @@ -11298,6 +11734,18 @@ input SetApprovalRuleApprovers { approvers: ApproverHierarchyDraft! } +input SetApprovalRuleCustomField { + name: String! + value: String +} + +input SetApprovalRuleCustomType { + fields: [CustomFieldInput!] + type: ResourceIdentifierInput + typeKey: String + typeId: String +} + input SetApprovalRuleDescription { description: String } @@ -11322,18 +11770,6 @@ input SetApprovalRuleStatus { status: ApprovalRuleStatus! } -input SetApprovalRuleCustomField { - name: String! - value: String -} - -input SetApprovalRuleCustomType { - fields: [CustomFieldInput!] - type: ResourceIdentifierInput - typeKey: String - typeId: String -} - input SetAssociateRoleCustomField { name: String! value: String @@ -11831,6 +12267,15 @@ input SetChannelRoles { roles: [ChannelRole!]! } +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +input SetCustomLineItemRecurrenceInfo { + customLineItemId: String! + customLineItemKey: String + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: CustomLineItemRecurrenceInfoInputDraft +} + input SetCustomerAddressCustomField { name: String! value: String @@ -12049,6 +12494,14 @@ input SetInventoryEntrySupplyChannel { supplyChannel: ResourceIdentifierInput } +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +input SetLineItemRecurrenceInfo { + lineItemId: String! + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrenceInfo: LineItemRecurrenceInfoInputDraft +} + input SetMyBusinessUnitAddressCustomField { addressId: String addressKey: String @@ -12923,6 +13376,55 @@ input SetQuoteRequestCustomType { typeId: String } +input SetRecurrencePolicyDescription { + description: [LocalizedStringItemInputType!] +} + +input SetRecurrencePolicyKey { + key: String! +} + +input SetRecurrencePolicyName { + name: [LocalizedStringItemInputType!] +} + +input SetRecurrencePolicySchedule { + schedule: RecurrencePolicyScheduleInput! +} + +input SetRecurringOrderCustomField { + name: String! + value: String +} + +input SetRecurringOrderCustomType { + fields: [CustomFieldInput!] + type: ResourceIdentifierInput + typeKey: String + typeId: String +} + +input SetRecurringOrderKey { + key: String +} + +input SetRecurringOrderOrderSkipConfiguration { + skipConfigurationInputDraft: SkipConfigurationInputDraft + updatedExpiresAt: DateTime +} + +input SetRecurringOrderSchedule { + recurrencePolicy: ResourceIdentifierInput! +} + +input SetRecurringOrderStartsAt { + startsAt: DateTime! +} + +input SetRecurringOrderState { + recurringOrderState: RecurringOrderStateDraft! +} + input SetReviewAuthorName { authorName: String } @@ -14240,7 +14742,6 @@ input ShippingTargetDraft { } input ShippingTargetDraftType { - addressKey: String! quantity: Long! shippingMethodKey: String } @@ -14294,7 +14795,6 @@ type ShoppingList implements Versioned & ReferenceExpandable { input ShoppingListDraft { name: [LocalizedStringItemInputType!]! description: [LocalizedStringItemInputType!] - businessUnit: ResourceIdentifierInput lineItems: [ShoppingListLineItemDraft!] = [] textLineItems: [TextLineItemDraft!] = [] custom: CustomFieldsDraft @@ -14323,7 +14823,6 @@ type ShoppingListLineItem { variantId: Int productTypeRef: Reference! productType: ProductTypeDefinition! - published: Boolean! quantity: Int! addedAt: DateTime! name( @@ -14435,6 +14934,14 @@ input SimpleFieldTypeDraft { dummy: String } +interface SkipConfiguration { + type: String! +} + +input SkipConfigurationInputDraft { + Counter: CounterInputDraft +} + "Describes how this discount interacts with other discounts" enum StackingMode { "Default. Continue applying other matching discounts after applying this one." @@ -14445,11 +14952,9 @@ enum StackingMode { } input StagedOrderUpdateAction { - addCustomLineItem: AddStagedOrderCustomLineItem addDelivery: AddStagedOrderDelivery addDiscountCode: AddStagedOrderDiscountCode addItemShippingAddress: AddStagedOrderItemShippingAddress - addLineItem: AddStagedOrderLineItem addParcelToDelivery: AddStagedOrderParcelToDelivery addPayment: AddStagedOrderPayment addReturnInfo: AddStagedOrderReturnInfo @@ -14459,8 +14964,8 @@ input StagedOrderUpdateAction { changeLineItemQuantity: ChangeStagedOrderLineItemQuantity changeOrderState: ChangeStagedOrderOrderState changePaymentState: ChangeStagedOrderPaymentState - changeShipmentState: ChangeStagedOrderShipmentState changePriceRoundingMode: ChangeStagedOrderPriceRoundingMode + changeShipmentState: ChangeStagedOrderShipmentState changeTaxCalculationMode: ChangeStagedOrderTaxCalculationMode changeTaxMode: ChangeStagedOrderTaxMode changeTaxRoundingMode: ChangeStagedOrderTaxRoundingMode @@ -14537,6 +15042,8 @@ input StagedOrderUpdateAction { transitionState: TransitionStagedOrderState updateItemShippingAddress: UpdateStagedOrderItemShippingAddress updateSyncInfo: UpdateStagedOrderSyncInfo + addLineItem: AddStagedOrderLineItem + addCustomLineItem: AddStagedOrderCustomLineItem } interface StagedOrderUpdateActionOutput { @@ -14650,23 +15157,64 @@ StandalonePrices are managed and queried through the StandalonePrices API and associated to a ProductVariant through the sku field. """ type StandalonePrice implements Versioned { + "Unique identifier of the StandalonePrice." id: String! + + "Current version of the StandalonePrice." version: Long! + + "User-defined unique identifier of the StandalonePrice." key: String + + "SKU of the ProductVariant to which this Price is associated." sku: String! + + "Money value of this Price." value: BaseMoney! + + "Country for which this Price is valid." country: Country + + "CustomerGroup Reference for which this Price is valid." customerGroupRef: Reference customerGroup: CustomerGroup + + "Product distribution Channel for which this Price is valid." channelRef: Reference channel: Channel + + "Date from which the Price is valid." validFrom: DateTime + + "Date until the Price is valid." validUntil: DateTime + + """ + Price tiers if any are defined. + If `discounted` is present, the tiered Price is ignored for a Product Variant. + """ tiers: [ProductPriceTier!] + + "Set if a matching ProductDiscount exists." discounted: DiscountedProductPriceValue + + "Staged changes of the StandalonePrice. Only present if the StandalonePrice has some changes staged." staged: StagedStandalonePrice + + "Custom Fields for the StandalonePrice." custom: CustomFieldsType + + """ + If set to `true`, the StandalonePrice is considered during Product price selection. + If set to `false`, the StandalonePrice is not considered during Product price selection and any associated Line Items in a Cart cannot be ordered. + """ active: Boolean! + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrencePolicyRef: Reference + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + recurrencePolicy: RecurrencePolicy createdAt: DateTime! lastModifiedAt: DateTime! createdBy: Initiator @@ -14783,6 +15331,17 @@ type StandalonePriceValueChanged implements MessagePayload { type: String! } +type StandardSchedule implements RecurrencePolicySchedule { + value: Int! + intervalUnit: IntervalUnit! + type: String! +} + +input StandardScheduleInput { + value: Int! + intervalUnit: IntervalUnit! +} + "[State](https://docs.commercetools.com/api/projects/states)" type State implements Versioned & ReferenceExpandable { id: String! @@ -14844,6 +15403,7 @@ enum StateType { ProductState QuoteRequestState QuoteState + RecurringOrderState ReviewState StagedQuoteState } @@ -15045,7 +15605,6 @@ enum SubscriptionHealthStatus { ConfigurationError ConfigurationErrorDeliveryStopped Healthy - TemporaryError ManuallySuspended } @@ -15451,6 +16010,11 @@ input TransitionQuoteState { force: Boolean = false } +input TransitionRecurringOrderState { + state: ResourceIdentifierInput! + force: Boolean = false +} + input TransitionReviewState { state: ResourceIdentifierInput! force: Boolean = false diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Common/StateTypeEnum.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Common/StateTypeEnum.cs index 46810987cc1..e1cf301d4a5 100644 --- a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Common/StateTypeEnum.cs +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Common/StateTypeEnum.cs @@ -13,6 +13,9 @@ public enum StateTypeEnum [Description("OrderState")] OrderState, + [Description("RecurringOrderState")] + RecurringOrderState, + [Description("LineItemState")] LineItemState, @@ -61,6 +64,9 @@ public interface IStateTypeEnum : IJsonName, IEnumerable public static IStateTypeEnum OrderState = new StateTypeEnumWrapper { Value = StateTypeEnum.OrderState, JsonName = "OrderState" }; + public static IStateTypeEnum RecurringOrderState = new StateTypeEnumWrapper + { Value = StateTypeEnum.RecurringOrderState, JsonName = "RecurringOrderState" }; + public static IStateTypeEnum LineItemState = new StateTypeEnumWrapper { Value = StateTypeEnum.LineItemState, JsonName = "LineItemState" }; @@ -89,6 +95,7 @@ static IStateTypeEnum[] Values() return new[] { OrderState , + RecurringOrderState , LineItemState , ProductState , ReviewState , diff --git a/references.txt b/references.txt index 9245f09f742..4523aaa96bf 100644 --- a/references.txt +++ b/references.txt @@ -353,3 +353,4 @@ bb49fa04d50e4e0267846c7d805ae8ebc254bdea 619fb89cb6ac5d2a1d5f1b7d2f51a51e13e7ace9 6d4cd1e87a3eacff648e213aa9aff88292e9b75d 84839875c7243dce1c079f4b0a2b782c24c5810f +d3b533e464972120900c1294eeee384fc0c33231 From 94e77d06b9bf166886dffee349a055ca9f230b54 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 15:26:08 +0000 Subject: [PATCH 02/13] build(codegen): updating SDK --- .../commercetools.Sdk.GraphQL.Api/schema.graphqls | 8 ++++++++ references.txt | 1 + 2 files changed, 9 insertions(+) diff --git a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls index 09b3baebf03..2604045a40a 100644 --- a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls +++ b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls @@ -1343,6 +1343,14 @@ input BaseSearchKeywordInput { custom: CustomSuggestTokenizerInput } +interface DiscountTypeCombination { + type: String! +} + +type Stacking implements DiscountTypeCombination { + type: String! +} + type BestDeal implements DiscountTypeCombination { type: String! chosenDiscountType: ChosenDiscountType diff --git a/references.txt b/references.txt index 4523aaa96bf..84533a36c67 100644 --- a/references.txt +++ b/references.txt @@ -354,3 +354,4 @@ bb49fa04d50e4e0267846c7d805ae8ebc254bdea 6d4cd1e87a3eacff648e213aa9aff88292e9b75d 84839875c7243dce1c079f4b0a2b782c24c5810f d3b533e464972120900c1294eeee384fc0c33231 +c12d33dda145602c607dcf1bb77f503f4508a1ee From c46a526ae383d582f6ed961ce76cf6dbccbb4d84 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 17:42:25 +0000 Subject: [PATCH 03/13] build(codegen): updating SDK --- .../commercetools.Sdk.GraphQL.Api/schema.graphqls | 14 +++++--------- references.txt | 1 + 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls index 2604045a40a..9b74912ba87 100644 --- a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls +++ b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls @@ -3238,7 +3238,7 @@ input CountOnLineItemUnitsInput { predicate: String! minCount: Int = 1 maxCount: Int - excludeCount: Int + excludeCount: Int @deprecated(reason: "Please use 'triggerPattern' to exclude.") } type Counter implements SkipConfiguration { @@ -8332,14 +8332,6 @@ enum Permission { ViewOthersShoppingLists } -enum Placement { - "The Order or Cart is placed in-store." - InStore - - "The Order or Cart is placed online." - Online -} - type PlainEnumValue { key: String! label: String! @@ -14750,6 +14742,7 @@ input ShippingTargetDraft { } input ShippingTargetDraftType { + addressKey: String! quantity: Long! shippingMethodKey: String } @@ -14803,6 +14796,7 @@ type ShoppingList implements Versioned & ReferenceExpandable { input ShoppingListDraft { name: [LocalizedStringItemInputType!]! description: [LocalizedStringItemInputType!] + businessUnit: ResourceIdentifierInput lineItems: [ShoppingListLineItemDraft!] = [] textLineItems: [TextLineItemDraft!] = [] custom: CustomFieldsDraft @@ -14828,6 +14822,7 @@ type ShoppingListLineItem { id: String! key: String productId: String! + published: Boolean! variantId: Int productTypeRef: Reference! productType: ProductTypeDefinition! @@ -15614,6 +15609,7 @@ enum SubscriptionHealthStatus { ConfigurationErrorDeliveryStopped Healthy ManuallySuspended + TemporaryError } input SubscriptionUpdateAction { diff --git a/references.txt b/references.txt index 84533a36c67..e4ea4a8a6c4 100644 --- a/references.txt +++ b/references.txt @@ -355,3 +355,4 @@ bb49fa04d50e4e0267846c7d805ae8ebc254bdea 84839875c7243dce1c079f4b0a2b782c24c5810f d3b533e464972120900c1294eeee384fc0c33231 c12d33dda145602c607dcf1bb77f503f4508a1ee +0a2a61671b582388c376f777db72dba939ab4608 From 957989eb219663745d134a3c8e4e5982f05624d7 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 12:16:13 +0000 Subject: [PATCH 04/13] build(codegen): updating SDK --- changes.md | 248 ++++++++++++++++++++++++------------------------- references.txt | 1 + 2 files changed, 125 insertions(+), 124 deletions(-) diff --git a/changes.md b/changes.md index 63a40073f9f..c96c7880cca 100644 --- a/changes.md +++ b/changes.md @@ -1,29 +1,18 @@ **Api changes**
-Added Enum(s) +Required Property(s) -- added enum `RecurringOrder` to type `CartOrigin` -- added enum `ApplicationStoppedByGroupBestDeal` to type `DiscountCodeState` -- added enum `discount-group` to type `ReferenceTypeId` -- added enum `payment-method` to type `ReferenceTypeId` -- added enum `recurrence-policy` to type `ReferenceTypeId` -- added enum `recurring-order` to type `ReferenceTypeId` -- added enum `payment-method` to type `ExtensionResourceTypeId` -- added enum `RecurringOrderState` to type `StateTypeEnum` -- added enum `recurrence-policy` to type `ChangeSubscriptionResourceTypeId` -- added enum `recurring-order` to type `ChangeSubscriptionResourceTypeId` -- added enum `checkout` to type `EventSubscriptionResourceTypeId` -- added enum `CheckoutOrderCreationFailed` to type `EventType` -- added enum `CheckoutPaymentAuthorizationCancelled` to type `EventType` -- added enum `CheckoutPaymentAuthorizationFailed` to type `EventType` -- added enum `CheckoutPaymentAuthorized` to type `EventType` -- added enum `CheckoutPaymentCancelAuthorizationFailed` to type `EventType` -- added enum `CheckoutPaymentCharged` to type `EventType` -- added enum `CheckoutPaymentChargeFailed` to type `EventType` -- added enum `CheckoutPaymentRefunded` to type `EventType` -- added enum `CheckoutPaymentRefundFailed` to type `EventType` -- added enum `recurring-order` to type `ResourceTypeId` +- changed property `sortOrder` of type `CartDiscountDraft` to be optional +
+ + +
+Changed Property(s) + +- :warning: changed property `paymentMethodInfo` of type `MyPaymentDraft` from type `PaymentMethodInfo` to `PaymentMethodInfoDraft` +- :warning: changed property `paymentMethodInfo` of type `PaymentDraft` from type `PaymentMethodInfo` to `PaymentMethodInfoDraft` +- :warning: changed property `filter` of type `SearchSorting` from type `SearchQueryExpression` to `SearchQuery`
@@ -89,22 +78,6 @@ -
-Changed Property(s) - -- :warning: changed property `paymentMethodInfo` of type `MyPaymentDraft` from type `PaymentMethodInfo` to `PaymentMethodInfoDraft` -- :warning: changed property `paymentMethodInfo` of type `PaymentDraft` from type `PaymentMethodInfo` to `PaymentMethodInfoDraft` -- :warning: changed property `filter` of type `SearchSorting` from type `SearchQueryExpression` to `SearchQuery` -
- - -
-Required Property(s) - -- changed property `sortOrder` of type `CartDiscountDraft` to be optional -
- -
Removed Property(s) @@ -114,52 +87,6 @@
-
-Added Method(s) - -- added method `apiRoot.withProjectKey().discountGroups().get()` -- added method `apiRoot.withProjectKey().discountGroups().head()` -- added method `apiRoot.withProjectKey().discountGroups().post()` -- added method `apiRoot.withProjectKey().paymentMethods().get()` -- added method `apiRoot.withProjectKey().paymentMethods().head()` -- added method `apiRoot.withProjectKey().paymentMethods().post()` -- added method `apiRoot.withProjectKey().recurringOrders().get()` -- added method `apiRoot.withProjectKey().recurringOrders().head()` -- added method `apiRoot.withProjectKey().recurringOrders().post()` -- added method `apiRoot.withProjectKey().recurrencePolicies().get()` -- added method `apiRoot.withProjectKey().recurrencePolicies().head()` -- added method `apiRoot.withProjectKey().recurrencePolicies().post()` -- added method `apiRoot.withProjectKey().discountGroups().withKey().get()` -- added method `apiRoot.withProjectKey().discountGroups().withKey().head()` -- added method `apiRoot.withProjectKey().discountGroups().withKey().post()` -- added method `apiRoot.withProjectKey().discountGroups().withKey().delete()` -- added method `apiRoot.withProjectKey().discountGroups().withId().get()` -- added method `apiRoot.withProjectKey().discountGroups().withId().head()` -- added method `apiRoot.withProjectKey().discountGroups().withId().post()` -- added method `apiRoot.withProjectKey().discountGroups().withId().delete()` -- added method `apiRoot.withProjectKey().paymentMethods().withKey().get()` -- added method `apiRoot.withProjectKey().paymentMethods().withKey().head()` -- added method `apiRoot.withProjectKey().paymentMethods().withKey().post()` -- added method `apiRoot.withProjectKey().paymentMethods().withKey().delete()` -- added method `apiRoot.withProjectKey().paymentMethods().withId().get()` -- added method `apiRoot.withProjectKey().paymentMethods().withId().head()` -- added method `apiRoot.withProjectKey().paymentMethods().withId().post()` -- added method `apiRoot.withProjectKey().paymentMethods().withId().delete()` -- added method `apiRoot.withProjectKey().recurringOrders().withId().get()` -- added method `apiRoot.withProjectKey().recurringOrders().withId().head()` -- added method `apiRoot.withProjectKey().recurringOrders().withId().post()` -- added method `apiRoot.withProjectKey().recurringOrders().withKey().get()` -- added method `apiRoot.withProjectKey().recurringOrders().withKey().head()` -- added method `apiRoot.withProjectKey().recurringOrders().withKey().post()` -- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().get()` -- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().head()` -- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().post()` -- added method `apiRoot.withProjectKey().recurrencePolicies().withId().get()` -- added method `apiRoot.withProjectKey().recurrencePolicies().withId().head()` -- added method `apiRoot.withProjectKey().recurrencePolicies().withId().post()` -
- -
Added Type(s) @@ -362,22 +289,48 @@
-Added QueryParameter(s) +Added Method(s) -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products` -- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products` -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections` -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products/key={key}` -- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products/key={key}` -- added query parameter `priceRecurrencePolicy` to method `delete /{projectKey}/products/key={key}` -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products/{ID}` -- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products/{ID}` -- added query parameter `priceRecurrencePolicy` to method `delete /{projectKey}/products/{ID}` -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/search` -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/key={key}` -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/{ID}` -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/in-store/key={storeKey}/product-projections/key={key}` -- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/in-store/key={storeKey}/product-projections/{ID}` +- added method `apiRoot.withProjectKey().discountGroups().get()` +- added method `apiRoot.withProjectKey().discountGroups().head()` +- added method `apiRoot.withProjectKey().discountGroups().post()` +- added method `apiRoot.withProjectKey().paymentMethods().get()` +- added method `apiRoot.withProjectKey().paymentMethods().head()` +- added method `apiRoot.withProjectKey().paymentMethods().post()` +- added method `apiRoot.withProjectKey().recurringOrders().get()` +- added method `apiRoot.withProjectKey().recurringOrders().head()` +- added method `apiRoot.withProjectKey().recurringOrders().post()` +- added method `apiRoot.withProjectKey().recurrencePolicies().get()` +- added method `apiRoot.withProjectKey().recurrencePolicies().head()` +- added method `apiRoot.withProjectKey().recurrencePolicies().post()` +- added method `apiRoot.withProjectKey().discountGroups().withKey().get()` +- added method `apiRoot.withProjectKey().discountGroups().withKey().head()` +- added method `apiRoot.withProjectKey().discountGroups().withKey().post()` +- added method `apiRoot.withProjectKey().discountGroups().withKey().delete()` +- added method `apiRoot.withProjectKey().discountGroups().withId().get()` +- added method `apiRoot.withProjectKey().discountGroups().withId().head()` +- added method `apiRoot.withProjectKey().discountGroups().withId().post()` +- added method `apiRoot.withProjectKey().discountGroups().withId().delete()` +- added method `apiRoot.withProjectKey().paymentMethods().withKey().get()` +- added method `apiRoot.withProjectKey().paymentMethods().withKey().head()` +- added method `apiRoot.withProjectKey().paymentMethods().withKey().post()` +- added method `apiRoot.withProjectKey().paymentMethods().withKey().delete()` +- added method `apiRoot.withProjectKey().paymentMethods().withId().get()` +- added method `apiRoot.withProjectKey().paymentMethods().withId().head()` +- added method `apiRoot.withProjectKey().paymentMethods().withId().post()` +- added method `apiRoot.withProjectKey().paymentMethods().withId().delete()` +- added method `apiRoot.withProjectKey().recurringOrders().withId().get()` +- added method `apiRoot.withProjectKey().recurringOrders().withId().head()` +- added method `apiRoot.withProjectKey().recurringOrders().withId().post()` +- added method `apiRoot.withProjectKey().recurringOrders().withKey().get()` +- added method `apiRoot.withProjectKey().recurringOrders().withKey().head()` +- added method `apiRoot.withProjectKey().recurringOrders().withKey().post()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().get()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().head()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withKey().post()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withId().get()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withId().head()` +- added method `apiRoot.withProjectKey().recurrencePolicies().withId().post()`
@@ -398,41 +351,54 @@ - added resource `/{projectKey}/recurrence-policies/{ID}`
-**Import changes** - -
-Added Enum(s) - -- added enum `product-selection` to type `ImportResourceType` -
- - -
-Added Property(s) - -- added property `retentionPolicy` to type `ImportContainer` -- added property `expiresAt` to type `ImportContainer` -- added property `retentionPolicy` to type `ImportContainerDraft` -- added property `attributes` to type `ProductImport` -- added property `attributes` to type `ProductDraftImport` -- added property `level` to type `AttributeDefinition` -
-
-Changed Property(s) +Added QueryParameter(s) -- :warning: changed property `country` of type `ExternalTaxRateDraft` from type `string` to `CountryCode` -- :warning: changed property `value` of type `MoneySetField` from type `Money[]` to `TypedMoney[]` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products` +- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products/key={key}` +- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products/key={key}` +- added query parameter `priceRecurrencePolicy` to method `delete /{projectKey}/products/key={key}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/products/{ID}` +- added query parameter `priceRecurrencePolicy` to method `post /{projectKey}/products/{ID}` +- added query parameter `priceRecurrencePolicy` to method `delete /{projectKey}/products/{ID}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/search` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/key={key}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/product-projections/{ID}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/in-store/key={storeKey}/product-projections/key={key}` +- added query parameter `priceRecurrencePolicy` to method `get /{projectKey}/in-store/key={storeKey}/product-projections/{ID}`
-Added Method(s) +Added Enum(s) -- added method `apiRoot.withProjectKeyValue().productSelections().importContainers().withImportContainerKeyValue().post()` +- added enum `RecurringOrder` to type `CartOrigin` +- added enum `ApplicationStoppedByGroupBestDeal` to type `DiscountCodeState` +- added enum `discount-group` to type `ReferenceTypeId` +- added enum `payment-method` to type `ReferenceTypeId` +- added enum `recurrence-policy` to type `ReferenceTypeId` +- added enum `recurring-order` to type `ReferenceTypeId` +- added enum `payment-method` to type `ExtensionResourceTypeId` +- added enum `RecurringOrderState` to type `StateTypeEnum` +- added enum `recurrence-policy` to type `ChangeSubscriptionResourceTypeId` +- added enum `recurring-order` to type `ChangeSubscriptionResourceTypeId` +- added enum `checkout` to type `EventSubscriptionResourceTypeId` +- added enum `CheckoutOrderCreationFailed` to type `EventType` +- added enum `CheckoutPaymentAuthorizationCancelled` to type `EventType` +- added enum `CheckoutPaymentAuthorizationFailed` to type `EventType` +- added enum `CheckoutPaymentAuthorized` to type `EventType` +- added enum `CheckoutPaymentCancelAuthorizationFailed` to type `EventType` +- added enum `CheckoutPaymentCharged` to type `EventType` +- added enum `CheckoutPaymentChargeFailed` to type `EventType` +- added enum `CheckoutPaymentRefunded` to type `EventType` +- added enum `CheckoutPaymentRefundFailed` to type `EventType` +- added enum `recurring-order` to type `ResourceTypeId`
+**Import changes**
Added Type(s) @@ -452,6 +418,13 @@
+
+Added Method(s) + +- added method `apiRoot.withProjectKeyValue().productSelections().importContainers().withImportContainerKeyValue().post()` +
+ +
Added Resource(s) @@ -460,6 +433,33 @@ - added resource `/{projectKey}/product-selections/import-containers/{importContainerKey}`
+ +
+Changed Property(s) + +- :warning: changed property `country` of type `ExternalTaxRateDraft` from type `string` to `CountryCode` +- :warning: changed property `value` of type `MoneySetField` from type `Money[]` to `TypedMoney[]` +
+ + +
+Added Property(s) + +- added property `retentionPolicy` to type `ImportContainer` +- added property `expiresAt` to type `ImportContainer` +- added property `retentionPolicy` to type `ImportContainerDraft` +- added property `attributes` to type `ProductImport` +- added property `attributes` to type `ProductDraftImport` +- added property `level` to type `AttributeDefinition` +
+ + +
+Added Enum(s) + +- added enum `product-selection` to type `ImportResourceType` +
+ **History changes**
diff --git a/references.txt b/references.txt index e4ea4a8a6c4..8873fd538ce 100644 --- a/references.txt +++ b/references.txt @@ -356,3 +356,4 @@ bb49fa04d50e4e0267846c7d805ae8ebc254bdea d3b533e464972120900c1294eeee384fc0c33231 c12d33dda145602c607dcf1bb77f503f4508a1ee 0a2a61671b582388c376f777db72dba939ab4608 +3bbf481773bfe2658556d3072d111455e4c7025f From d69dccd17e728f79b6a562e3cb4ebf4ea582a2ba Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 15:55:37 +0000 Subject: [PATCH 05/13] build(codegen): updating SDK --- .../commercetools.Sdk.GraphQL.Api/schema.graphqls | 9 +++++++++ references.txt | 1 + 2 files changed, 10 insertions(+) diff --git a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls index 9b74912ba87..f51419526e1 100644 --- a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls +++ b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls @@ -3528,6 +3528,9 @@ type CustomObject implements Versioned & ReferenceExpandable { container: String! key: String! value: Json! + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + referencedResources(expand: [String!]): [ReferencedResource!] id: String! version: Long! createdAt: DateTime! @@ -10970,6 +10973,12 @@ input ReferenceTypeDefinitionDraft { referenceTypeId: String! } +"BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" +type ReferencedResource { + path: String! + objs: [ReferenceExpandable!] +} + type RefreshTokenLimitWithCurrent implements LimitWithCurrent { limit: Long current: Long! diff --git a/references.txt b/references.txt index 8873fd538ce..d698c686fb4 100644 --- a/references.txt +++ b/references.txt @@ -357,3 +357,4 @@ d3b533e464972120900c1294eeee384fc0c33231 c12d33dda145602c607dcf1bb77f503f4508a1ee 0a2a61671b582388c376f777db72dba939ab4608 3bbf481773bfe2658556d3072d111455e4c7025f +5c92f154265d21fff776730b17f7c6f27cbfdcb7 From cac071f11189722fff9e3b37605f59fe4fe84bc4 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 16:31:14 +0000 Subject: [PATCH 06/13] build(codegen): updating SDK --- changes.md | 3 ++ .../IProductSearchFacetResultStats.cs | 20 +++++++ .../IProductSearchFacetStatsExpression.cs | 11 ++++ .../IProductSearchFacetStatsValue.cs | 20 +++++++ .../ProductSearchFacetResultStats.cs | 20 +++++++ .../ProductSearchFacetStatsExpression.cs | 10 ++++ .../ProductSearchFacetStatsValue.cs | 19 +++++++ ...uctSearchFacetExpressionQueryBuilderDsl.cs | 6 +++ ...ProductSearchFacetResultQueryBuilderDsl.cs | 6 +++ ...ctSearchFacetResultStatsQueryBuilderDsl.cs | 54 +++++++++++++++++++ ...archFacetStatsExpressionQueryBuilderDsl.cs | 29 ++++++++++ ...uctSearchFacetStatsValueQueryBuilderDsl.cs | 53 ++++++++++++++++++ references.txt | 1 + 13 files changed, 252 insertions(+) create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetResultStats.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetStatsExpression.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetStatsValue.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetResultStats.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetStatsExpression.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetStatsValue.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetResultStatsQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetStatsExpressionQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetStatsValueQueryBuilderDsl.cs diff --git a/changes.md b/changes.md index c96c7880cca..824a9aa5892 100644 --- a/changes.md +++ b/changes.md @@ -232,6 +232,9 @@ - added type `PaymentSetMethodInfoCustomTypeAction` - added type `PaymentSetMethodInfoInterfaceAccountAction` - added type `PaymentSetMethodInfoTokenAction` +- added type `ProductSearchFacetResultStats` +- added type `ProductSearchFacetStatsExpression` +- added type `ProductSearchFacetStatsValue` - added type `ProductTailoringSetProductAttributeAction` - added type `AttributeLevelEnum` - added type `ProductSetProductAttributeAction` diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetResultStats.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetResultStats.cs new file mode 100644 index 00000000000..be918b530b0 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetResultStats.cs @@ -0,0 +1,20 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.ProductSearches +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.ProductSearches.ProductSearchFacetResultStats))] + public partial interface IProductSearchFacetResultStats : IProductSearchFacetResult + { + Object Min { get; set; } + + Object Max { get; set; } + + Object Mean { get; set; } + + Object Sum { get; set; } + + long Count { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetStatsExpression.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetStatsExpression.cs new file mode 100644 index 00000000000..5322f349fd8 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetStatsExpression.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.ProductSearches +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.ProductSearches.ProductSearchFacetStatsExpression))] + public partial interface IProductSearchFacetStatsExpression : IProductSearchFacetExpression + { + IProductSearchFacetStatsValue Stats { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetStatsValue.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetStatsValue.cs new file mode 100644 index 00000000000..bc8f7e7920e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/IProductSearchFacetStatsValue.cs @@ -0,0 +1,20 @@ +using commercetools.Sdk.Api.Models.Searches; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.ProductSearches +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.ProductSearches.ProductSearchFacetStatsValue))] + public partial interface IProductSearchFacetStatsValue + { + string Name { get; set; } + + IProductSearchFacetScopeEnum Scope { get; set; } + + ISearchQuery Filter { get; set; } + + string Field { get; set; } + + ISearchFieldType FieldType { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetResultStats.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetResultStats.cs new file mode 100644 index 00000000000..a4816e94a0b --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetResultStats.cs @@ -0,0 +1,20 @@ +using System; + +namespace commercetools.Sdk.Api.Models.ProductSearches +{ + + public partial class ProductSearchFacetResultStats : IProductSearchFacetResultStats + { + public string Name { get; set; } + + public Object Min { get; set; } + + public Object Max { get; set; } + + public Object Mean { get; set; } + + public Object Sum { get; set; } + + public long Count { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetStatsExpression.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetStatsExpression.cs new file mode 100644 index 00000000000..0677083d88e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetStatsExpression.cs @@ -0,0 +1,10 @@ + + +namespace commercetools.Sdk.Api.Models.ProductSearches +{ + + public partial class ProductSearchFacetStatsExpression : IProductSearchFacetStatsExpression + { + public IProductSearchFacetStatsValue Stats { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetStatsValue.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetStatsValue.cs new file mode 100644 index 00000000000..be7c201cf32 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/ProductSearches/ProductSearchFacetStatsValue.cs @@ -0,0 +1,19 @@ +using commercetools.Sdk.Api.Models.Searches; + + +namespace commercetools.Sdk.Api.Models.ProductSearches +{ + + public partial class ProductSearchFacetStatsValue : IProductSearchFacetStatsValue + { + public string Name { get; set; } + + public IProductSearchFacetScopeEnum Scope { get; set; } + + public ISearchQuery Filter { get; set; } + + public string Field { get; set; } + + public ISearchFieldType FieldType { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetExpressionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetExpressionQueryBuilderDsl.cs index 57671f19315..aed828eef4b 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetExpressionQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetExpressionQueryBuilderDsl.cs @@ -34,5 +34,11 @@ public CombinationQueryPredicate As return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.ProductSearches.ProductSearchFacetRangesExpressionQueryBuilderDsl.Of()), ProductSearchFacetExpressionQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsProductSearchFacetStatsExpression( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.ProductSearches.ProductSearchFacetStatsExpressionQueryBuilderDsl.Of()), + ProductSearchFacetExpressionQueryBuilderDsl.Of); + } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetResultQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetResultQueryBuilderDsl.cs index 5ef9c7ca86f..fbb54c22fb3 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetResultQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetResultQueryBuilderDsl.cs @@ -34,5 +34,11 @@ public CombinationQueryPredicate AsProd return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.ProductSearches.ProductSearchFacetResultCountQueryBuilderDsl.Of()), ProductSearchFacetResultQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsProductSearchFacetResultStats( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.ProductSearches.ProductSearchFacetResultStatsQueryBuilderDsl.Of()), + ProductSearchFacetResultQueryBuilderDsl.Of); + } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetResultStatsQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetResultStatsQueryBuilderDsl.cs new file mode 100644 index 00000000000..ce2c2b77a87 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetResultStatsQueryBuilderDsl.cs @@ -0,0 +1,54 @@ +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.ProductSearches +{ + + public partial class ProductSearchFacetResultStatsQueryBuilderDsl + { + public ProductSearchFacetResultStatsQueryBuilderDsl() + { + } + + public static ProductSearchFacetResultStatsQueryBuilderDsl Of() + { + return new ProductSearchFacetResultStatsQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, ProductSearchFacetResultStatsQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Min() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("min")), + p => new CombinationQueryPredicate(p, ProductSearchFacetResultStatsQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Max() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("max")), + p => new CombinationQueryPredicate(p, ProductSearchFacetResultStatsQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Mean() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("mean")), + p => new CombinationQueryPredicate(p, ProductSearchFacetResultStatsQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Sum() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sum")), + p => new CombinationQueryPredicate(p, ProductSearchFacetResultStatsQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Count() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("count")), + p => new CombinationQueryPredicate(p, ProductSearchFacetResultStatsQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetStatsExpressionQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetStatsExpressionQueryBuilderDsl.cs new file mode 100644 index 00000000000..660bca6abce --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetStatsExpressionQueryBuilderDsl.cs @@ -0,0 +1,29 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.ProductSearches +{ + + public partial class ProductSearchFacetStatsExpressionQueryBuilderDsl + { + public ProductSearchFacetStatsExpressionQueryBuilderDsl() + { + } + + public static ProductSearchFacetStatsExpressionQueryBuilderDsl Of() + { + return new ProductSearchFacetStatsExpressionQueryBuilderDsl(); + } + + public CombinationQueryPredicate Stats( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("stats")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.ProductSearches.ProductSearchFacetStatsValueQueryBuilderDsl.Of())), + ProductSearchFacetStatsExpressionQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetStatsValueQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetStatsValueQueryBuilderDsl.cs new file mode 100644 index 00000000000..937f50f22fc --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/ProductSearches/ProductSearchFacetStatsValueQueryBuilderDsl.cs @@ -0,0 +1,53 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.ProductSearches +{ + + public partial class ProductSearchFacetStatsValueQueryBuilderDsl + { + public ProductSearchFacetStatsValueQueryBuilderDsl() + { + } + + public static ProductSearchFacetStatsValueQueryBuilderDsl Of() + { + return new ProductSearchFacetStatsValueQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Name() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("name")), + p => new CombinationQueryPredicate(p, ProductSearchFacetStatsValueQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Scope() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("scope")), + p => new CombinationQueryPredicate(p, ProductSearchFacetStatsValueQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate Filter( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("filter")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Searches.SearchQueryQueryBuilderDsl.Of())), + ProductSearchFacetStatsValueQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder Field() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("field")), + p => new CombinationQueryPredicate(p, ProductSearchFacetStatsValueQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder FieldType() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("fieldType")), + p => new CombinationQueryPredicate(p, ProductSearchFacetStatsValueQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + + } +} diff --git a/references.txt b/references.txt index d698c686fb4..07ee0ea1ffd 100644 --- a/references.txt +++ b/references.txt @@ -358,3 +358,4 @@ c12d33dda145602c607dcf1bb77f503f4508a1ee 0a2a61671b582388c376f777db72dba939ab4608 3bbf481773bfe2658556d3072d111455e4c7025f 5c92f154265d21fff776730b17f7c6f27cbfdcb7 +cd07396232802b1c29238fb92214946462f19e5d From 793195e2f7de82eb1b5a8c1f33bdaefe8eed131e Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:11:37 +0000 Subject: [PATCH 07/13] build(codegen): updating SDK --- ...ctKeyInStoreKeyByStoreKeyRequestBuilder.cs | 52 +++++++++---------- references.txt | 1 + 2 files changed, 27 insertions(+), 26 deletions(-) diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyRequestBuilder.cs index 3d61e8cc0cb..25269cf1d48 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyRequestBuilder.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/InStore/ByProjectKeyInStoreKeyByStoreKeyRequestBuilder.cs @@ -26,19 +26,19 @@ public ByProjectKeyInStoreKeyByStoreKeyRequestBuilder(IClient apiHttpClient, ISe - public ByProjectKeyInStoreKeyByStoreKeyCartsRequestBuilder Carts() + public ByProjectKeyInStoreKeyByStoreKeyBusinessUnitsRequestBuilder BusinessUnits() { - return new ByProjectKeyInStoreKeyByStoreKeyCartsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + return new ByProjectKeyInStoreKeyByStoreKeyBusinessUnitsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } - public ByProjectKeyInStoreKeyByStoreKeyOrdersRequestBuilder Orders() + public ByProjectKeyInStoreKeyByStoreKeyCartDiscountsRequestBuilder CartDiscounts() { - return new ByProjectKeyInStoreKeyByStoreKeyOrdersRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + return new ByProjectKeyInStoreKeyByStoreKeyCartDiscountsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } - public ByProjectKeyInStoreKeyByStoreKeyMeRequestBuilder Me() + public ByProjectKeyInStoreKeyByStoreKeyCartsRequestBuilder Carts() { - return new ByProjectKeyInStoreKeyByStoreKeyMeRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + return new ByProjectKeyInStoreKeyByStoreKeyCartsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } public ByProjectKeyInStoreKeyByStoreKeyCustomersRequestBuilder Customers() @@ -46,19 +46,14 @@ public ByProjectKeyInStoreKeyByStoreKeyCustomersRequestBuilder Customers() return new ByProjectKeyInStoreKeyByStoreKeyCustomersRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } - public ByProjectKeyInStoreKeyByStoreKeyLoginRequestBuilder Login() - { - return new ByProjectKeyInStoreKeyByStoreKeyLoginRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); - } - - public ByProjectKeyInStoreKeyByStoreKeyShippingMethodsRequestBuilder ShippingMethods() + public ByProjectKeyInStoreKeyByStoreKeyMeRequestBuilder Me() { - return new ByProjectKeyInStoreKeyByStoreKeyShippingMethodsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + return new ByProjectKeyInStoreKeyByStoreKeyMeRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } - public ByProjectKeyInStoreKeyByStoreKeyShoppingListsRequestBuilder ShoppingLists() + public ByProjectKeyInStoreKeyByStoreKeyOrdersRequestBuilder Orders() { - return new ByProjectKeyInStoreKeyByStoreKeyShoppingListsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + return new ByProjectKeyInStoreKeyByStoreKeyOrdersRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } public ByProjectKeyInStoreKeyByStoreKeyProductProjectionsRequestBuilder ProductProjections() @@ -71,11 +66,6 @@ public ByProjectKeyInStoreKeyByStoreKeyProductSelectionAssignmentsRequestBuilder return new ByProjectKeyInStoreKeyByStoreKeyProductSelectionAssignmentsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } - public ByProjectKeyInStoreKeyByStoreKeyCartDiscountsRequestBuilder CartDiscounts() - { - return new ByProjectKeyInStoreKeyByStoreKeyCartDiscountsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); - } - public ByProjectKeyInStoreKeyByStoreKeyProductTailoringRequestBuilder ProductTailoring() { return new ByProjectKeyInStoreKeyByStoreKeyProductTailoringRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); @@ -91,19 +81,29 @@ public ByProjectKeyInStoreKeyByStoreKeyQuoteRequestsRequestBuilder QuoteRequests return new ByProjectKeyInStoreKeyByStoreKeyQuoteRequestsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } - public ByProjectKeyInStoreKeyByStoreKeyStagedQuotesRequestBuilder StagedQuotes() + public ByProjectKeyInStoreKeyByStoreKeyQuotesRequestBuilder Quotes() { - return new ByProjectKeyInStoreKeyByStoreKeyStagedQuotesRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + return new ByProjectKeyInStoreKeyByStoreKeyQuotesRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } - public ByProjectKeyInStoreKeyByStoreKeyQuotesRequestBuilder Quotes() + public ByProjectKeyInStoreKeyByStoreKeyShippingMethodsRequestBuilder ShippingMethods() { - return new ByProjectKeyInStoreKeyByStoreKeyQuotesRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + return new ByProjectKeyInStoreKeyByStoreKeyShippingMethodsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } - public ByProjectKeyInStoreKeyByStoreKeyBusinessUnitsRequestBuilder BusinessUnits() + public ByProjectKeyInStoreKeyByStoreKeyShoppingListsRequestBuilder ShoppingLists() { - return new ByProjectKeyInStoreKeyByStoreKeyBusinessUnitsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + return new ByProjectKeyInStoreKeyByStoreKeyShoppingListsRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + } + + public ByProjectKeyInStoreKeyByStoreKeyStagedQuotesRequestBuilder StagedQuotes() + { + return new ByProjectKeyInStoreKeyByStoreKeyStagedQuotesRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); + } + + public ByProjectKeyInStoreKeyByStoreKeyLoginRequestBuilder Login() + { + return new ByProjectKeyInStoreKeyByStoreKeyLoginRequestBuilder(ApiHttpClient, SerializerService, ProjectKey, StoreKey); } } } diff --git a/references.txt b/references.txt index 07ee0ea1ffd..5fdafb12318 100644 --- a/references.txt +++ b/references.txt @@ -359,3 +359,4 @@ c12d33dda145602c607dcf1bb77f503f4508a1ee 3bbf481773bfe2658556d3072d111455e4c7025f 5c92f154265d21fff776730b17f7c6f27cbfdcb7 cd07396232802b1c29238fb92214946462f19e5d +75be7d69ebbeef0c07001c09c4c84e318aead40c From 33b4a28b819686bc791a97be0fc53d7860ec6758 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Thu, 17 Jul 2025 13:50:56 +0000 Subject: [PATCH 08/13] build(codegen): updating SDK --- changes.md | 1 - .../Messages/IRecurringOrderMessagePayload.cs | 10 -------- .../Messages/RecurringOrderMessagePayload.cs | 10 -------- .../Messages/MessagePayloadQueryBuilderDsl.cs | 6 ----- ...rringOrderMessagePayloadQueryBuilderDsl.cs | 24 ------------------- references.txt | 1 + 6 files changed, 1 insertion(+), 51 deletions(-) delete mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderMessagePayload.cs delete mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderMessagePayload.cs delete mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderMessagePayloadQueryBuilderDsl.cs diff --git a/changes.md b/changes.md index 824a9aa5892..1d6f2a2533c 100644 --- a/changes.md +++ b/changes.md @@ -203,7 +203,6 @@ - added type `RecurringOrderCustomTypeRemovedMessagePayload` - added type `RecurringOrderCustomTypeSetMessagePayload` - added type `RecurringOrderKeySetMessagePayload` -- added type `RecurringOrderMessagePayload` - added type `RecurringOrderScheduleSetMessagePayload` - added type `RecurringOrderStartsAtSetMessagePayload` - added type `RecurringOrderStateChangedMessagePayload` diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderMessagePayload.cs deleted file mode 100644 index f277a28cc80..00000000000 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderMessagePayload.cs +++ /dev/null @@ -1,10 +0,0 @@ -using commercetools.Base.CustomAttributes; -// ReSharper disable CheckNamespace -namespace commercetools.Sdk.Api.Models.Messages -{ - [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderMessagePayload))] - public partial interface IRecurringOrderMessagePayload : IMessagePayload - { - - } -} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderMessagePayload.cs deleted file mode 100644 index e147e8d23e8..00000000000 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderMessagePayload.cs +++ /dev/null @@ -1,10 +0,0 @@ - - -namespace commercetools.Sdk.Api.Models.Messages -{ - - public partial class RecurringOrderMessagePayload : IRecurringOrderMessagePayload - { - public string Type { get; set; } - } -} 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 bcd8d4a2cdb..65c6290a3dd 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 @@ -1228,12 +1228,6 @@ public CombinationQueryPredicate AsRecurringOrder return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderKeySetMessagePayloadQueryBuilderDsl.Of()), MessagePayloadQueryBuilderDsl.Of); } - public CombinationQueryPredicate AsRecurringOrderMessagePayload( - Func> fn) - { - return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderMessagePayloadQueryBuilderDsl.Of()), - MessagePayloadQueryBuilderDsl.Of); - } public CombinationQueryPredicate AsRecurringOrderScheduleSet( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderMessagePayloadQueryBuilderDsl.cs deleted file mode 100644 index fffad09eb80..00000000000 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderMessagePayloadQueryBuilderDsl.cs +++ /dev/null @@ -1,24 +0,0 @@ -// ReSharper disable CheckNamespace -namespace commercetools.Sdk.Api.Predicates.Query.Messages -{ - - public partial class RecurringOrderMessagePayloadQueryBuilderDsl - { - public RecurringOrderMessagePayloadQueryBuilderDsl() - { - } - - public static RecurringOrderMessagePayloadQueryBuilderDsl Of() - { - return new RecurringOrderMessagePayloadQueryBuilderDsl(); - } - - public IComparisonPredicateBuilder Type() - { - return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), - p => new CombinationQueryPredicate(p, RecurringOrderMessagePayloadQueryBuilderDsl.Of), - PredicateFormatter.Format); - } - - } -} diff --git a/references.txt b/references.txt index 5fdafb12318..0db3519e7b2 100644 --- a/references.txt +++ b/references.txt @@ -360,3 +360,4 @@ c12d33dda145602c607dcf1bb77f503f4508a1ee 5c92f154265d21fff776730b17f7c6f27cbfdcb7 cd07396232802b1c29238fb92214946462f19e5d 75be7d69ebbeef0c07001c09c4c84e318aead40c +53775bb9cfdee1169d81256fcf9b33ce5718b6e5 From 120fa2c0884b845e29fd7ce2801c1377dcafe72d Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Fri, 18 Jul 2025 06:53:27 +0000 Subject: [PATCH 09/13] build(codegen): updating SDK --- .../Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs | 4 ++++ .../Models/RecurrencePolicies/IDayOfMonthSchedule.cs | 2 -- .../Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs | 2 -- .../RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs | 7 +++++++ .../RecurrencePolicyScheduleDraftQueryBuilderDsl.cs | 2 +- references.txt | 1 + 6 files changed, 13 insertions(+), 5 deletions(-) diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs index 07fc10af583..e8a8d8323c9 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/DayOfMonthScheduleDraft.cs @@ -8,5 +8,9 @@ public partial class DayOfMonthScheduleDraft : IDayOfMonthScheduleDraft public string Type { get; set; } public int Day { get; set; } + public DayOfMonthScheduleDraft() + { + this.Type = "dayOfMonth"; + } } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthSchedule.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthSchedule.cs index 9c0c38c8d2a..25a64a9ee47 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthSchedule.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthSchedule.cs @@ -5,8 +5,6 @@ namespace commercetools.Sdk.Api.Models.RecurrencePolicies [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthSchedule))] public partial interface IDayOfMonthSchedule : IRecurrencePolicySchedule { - new string Type { get; set; } - int Day { get; set; } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs index 56b1ca9ea18..603d4d6316b 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IDayOfMonthScheduleDraft.cs @@ -5,8 +5,6 @@ namespace commercetools.Sdk.Api.Models.RecurrencePolicies [DeserializeAs(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthScheduleDraft))] public partial interface IDayOfMonthScheduleDraft : IRecurrencePolicyScheduleDraft { - new string Type { get; set; } - int Day { get; set; } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs index 5ec4931ed76..a3981bf40dc 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/RecurrencePolicies/IRecurrencePolicyScheduleDraft.cs @@ -5,11 +5,18 @@ namespace commercetools.Sdk.Api.Models.RecurrencePolicies { [TypeDiscriminator(nameof(Type))] [DefaultTypeDiscriminator(typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.RecurrencePolicyScheduleDraft))] + [SubTypeDiscriminator("dayOfMonth", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthScheduleDraft))] [SubTypeDiscriminator("standard", typeof(commercetools.Sdk.Api.Models.RecurrencePolicies.StandardScheduleDraft))] public partial interface IRecurrencePolicyScheduleDraft { string Type { get; set; } + static commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthScheduleDraft DayOfMonth(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.DayOfMonthScheduleDraft(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.RecurrencePolicies.StandardScheduleDraft Standard(Action init = null) { var t = new commercetools.Sdk.Api.Models.RecurrencePolicies.StandardScheduleDraft(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleDraftQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleDraftQueryBuilderDsl.cs index 0c3ac770186..caaefcaab12 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleDraftQueryBuilderDsl.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/RecurrencePolicies/RecurrencePolicyScheduleDraftQueryBuilderDsl.cs @@ -22,7 +22,7 @@ public IComparisonPredicateBuilder AsDayOfMonthScheduleDraft( + public CombinationQueryPredicate AsDayOfMonth( Func> fn) { return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurrencePolicies.DayOfMonthScheduleDraftQueryBuilderDsl.Of()), diff --git a/references.txt b/references.txt index 0db3519e7b2..68a3ace01ee 100644 --- a/references.txt +++ b/references.txt @@ -361,3 +361,4 @@ c12d33dda145602c607dcf1bb77f503f4508a1ee cd07396232802b1c29238fb92214946462f19e5d 75be7d69ebbeef0c07001c09c4c84e318aead40c 53775bb9cfdee1169d81256fcf9b33ce5718b6e5 +0e52ed3672e48fed855eed94497de9b16e7a50fa From 7d2aaac9c796bea2209919220001a7d84d465d79 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Mon, 21 Jul 2025 13:15:46 +0000 Subject: [PATCH 10/13] build(codegen): updating SDK --- changes.md | 4 + .../ByProjectKeyRecurringOrdersByIDTest.cs | 43 +++++++ ...ByProjectKeyRecurringOrdersKeyByKeyTest.cs | 43 +++++++ .../ByProjectKeyRecurringOrdersByIDDelete.cs | 94 +++++++++++++++ ...ectKeyRecurringOrdersByIDRequestBuilder.cs | 5 + ...ProjectKeyRecurringOrdersKeyByKeyDelete.cs | 94 +++++++++++++++ ...eyRecurringOrdersKeyByKeyRequestBuilder.cs | 5 + .../Models/Messages/IMessage.cs | 7 ++ .../Models/Messages/IMessagePayload.cs | 7 ++ .../Messages/IRecurringOrderDeletedMessage.cs | 12 ++ .../IRecurringOrderDeletedMessagePayload.cs | 12 ++ .../Messages/RecurringOrderDeletedMessage.cs | 38 +++++++ .../RecurringOrderDeletedMessagePayload.cs | 17 +++ .../Messages/MessagePayloadQueryBuilderDsl.cs | 6 + .../Messages/MessageQueryBuilderDsl.cs | 6 + ...derDeletedMessagePayloadQueryBuilderDsl.cs | 35 ++++++ ...rringOrderDeletedMessageQueryBuilderDsl.cs | 107 ++++++++++++++++++ .../schema.graphqls | 14 +++ references.txt | 1 + 19 files changed, 550 insertions(+) create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDDelete.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyDelete.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderDeletedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderDeletedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderDeletedMessage.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderDeletedMessagePayload.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderDeletedMessagePayloadQueryBuilderDsl.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderDeletedMessageQueryBuilderDsl.cs diff --git a/changes.md b/changes.md index 1d6f2a2533c..728fc196724 100644 --- a/changes.md +++ b/changes.md @@ -161,6 +161,7 @@ - added type `RecurringOrderCustomFieldRemovedMessage` - added type `RecurringOrderCustomTypeRemovedMessage` - added type `RecurringOrderCustomTypeSetMessage` +- added type `RecurringOrderDeletedMessage` - added type `RecurringOrderKeySetMessage` - added type `RecurringOrderScheduleSetMessage` - added type `RecurringOrderStartsAtSetMessage` @@ -202,6 +203,7 @@ - added type `RecurringOrderCustomFieldRemovedMessagePayload` - added type `RecurringOrderCustomTypeRemovedMessagePayload` - added type `RecurringOrderCustomTypeSetMessagePayload` +- added type `RecurringOrderDeletedMessagePayload` - added type `RecurringOrderKeySetMessagePayload` - added type `RecurringOrderScheduleSetMessagePayload` - added type `RecurringOrderStartsAtSetMessagePayload` @@ -324,9 +326,11 @@ - added method `apiRoot.withProjectKey().recurringOrders().withId().get()` - added method `apiRoot.withProjectKey().recurringOrders().withId().head()` - added method `apiRoot.withProjectKey().recurringOrders().withId().post()` +- added method `apiRoot.withProjectKey().recurringOrders().withId().delete()` - added method `apiRoot.withProjectKey().recurringOrders().withKey().get()` - added method `apiRoot.withProjectKey().recurringOrders().withKey().head()` - added method `apiRoot.withProjectKey().recurringOrders().withKey().post()` +- added method `apiRoot.withProjectKey().recurringOrders().withKey().delete()` - added method `apiRoot.withProjectKey().recurrencePolicies().withKey().get()` - added method `apiRoot.withProjectKey().recurrencePolicies().withKey().head()` - added method `apiRoot.withProjectKey().recurrencePolicies().withKey().post()` diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDTest.cs index 2e1b4f3f33c..c460c981158 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDTest.cs @@ -70,6 +70,49 @@ public static IEnumerable GetData() .Build(), "Post", "/test_projectKey/recurring-orders/test_ID", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Delete() + .WithDataErasure(true) + .Build(), + "Delete", + "/test_projectKey/recurring-orders/test_ID?dataErasure=true", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Delete() + .WithVersion(2) + .Build(), + "Delete", + "/test_projectKey/recurring-orders/test_ID?version=2", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Delete() + .WithExpand("expand") + .Build(), + "Delete", + "/test_projectKey/recurring-orders/test_ID?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithId("test_ID") + .Delete() + .Build(), + "Delete", + "/test_projectKey/recurring-orders/test_ID", } }; } diff --git a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyTest.cs b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyTest.cs index 34fa0da057a..a0d48bcf8dc 100644 --- a/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyTest.cs +++ b/commercetools.Sdk/Tests/commercetools.Sdk.Api.Tests/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyTest.cs @@ -70,6 +70,49 @@ public static IEnumerable GetData() .Build(), "Post", "/test_projectKey/recurring-orders/key=test_key", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Delete() + .WithDataErasure(true) + .Build(), + "Delete", + "/test_projectKey/recurring-orders/key=test_key?dataErasure=true", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Delete() + .WithVersion(2) + .Build(), + "Delete", + "/test_projectKey/recurring-orders/key=test_key?version=2", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Delete() + .WithExpand("expand") + .Build(), + "Delete", + "/test_projectKey/recurring-orders/key=test_key?expand=expand", + }, + new Object[] { + ApiRoot + .WithProjectKey("test_projectKey") + .RecurringOrders() + .WithKey("test_key") + .Delete() + .Build(), + "Delete", + "/test_projectKey/recurring-orders/key=test_key", } }; } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDDelete.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDDelete.cs new file mode 100644 index 00000000000..0cef0ee96fa --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDDelete.cs @@ -0,0 +1,94 @@ +using System.Globalization; +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersByIDDelete : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IDataerasureTrait, commercetools.Sdk.Api.Client.IVersionedTrait, commercetools.Sdk.Api.Client.IConflictingTrait, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Delete; + + private string ProjectKey { get; } + + private string ID { get; } + + + public ByProjectKeyRecurringOrdersByIDDelete(IClient apiHttpClient, string projectKey, string id) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.ID = id; + this.RequestUrl = $"/{ProjectKey}/recurring-orders/{ID}"; + } + + public List GetDataErasure() + { + return this.GetQueryParam("dataErasure"); + } + + public List GetVersion() + { + return this.GetQueryParam("version"); + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurringOrdersByIDDelete WithDataErasure(bool dataErasure) + { + return this.AddQueryParam("dataErasure", dataErasure.ToString()); + } + + public ByProjectKeyRecurringOrdersByIDDelete WithVersion(long version) + { + return this.AddQueryParam("version", version.ToString(CultureInfo.InvariantCulture)); + } + + public ByProjectKeyRecurringOrdersByIDDelete WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDRequestBuilder.cs index f02ed119c21..ee717849e84 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDRequestBuilder.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersByIDRequestBuilder.cs @@ -39,5 +39,10 @@ public ByProjectKeyRecurringOrdersByIDPost Post(commercetools.Sdk.Api.Models.Rec return new ByProjectKeyRecurringOrdersByIDPost(ApiHttpClient, SerializerService, ProjectKey, ID, recurringOrderUpdate); } + public ByProjectKeyRecurringOrdersByIDDelete Delete() + { + return new ByProjectKeyRecurringOrdersByIDDelete(ApiHttpClient, ProjectKey, ID); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyDelete.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyDelete.cs new file mode 100644 index 00000000000..69698622d08 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyDelete.cs @@ -0,0 +1,94 @@ +using System.Globalization; +using System.Collections.Generic; +using System.Net.Http; +using System.Threading.Tasks; +using System.Threading; +using commercetools.Base.Client; + + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders +{ + + public partial class ByProjectKeyRecurringOrdersKeyByKeyDelete : ApiMethod, IApiMethod, commercetools.Sdk.Api.Client.IDataerasureTrait, commercetools.Sdk.Api.Client.IVersionedTrait, commercetools.Sdk.Api.Client.IConflictingTrait, commercetools.Sdk.Api.Client.IExpandableTrait, commercetools.Sdk.Api.Client.IErrorableTrait, commercetools.Sdk.Api.Client.IDeprecatable200Trait + { + + + private IClient ApiHttpClient { get; } + + public override HttpMethod Method => HttpMethod.Delete; + + private string ProjectKey { get; } + + private string Key { get; } + + + public ByProjectKeyRecurringOrdersKeyByKeyDelete(IClient apiHttpClient, string projectKey, string key) + { + this.ApiHttpClient = apiHttpClient; + this.ProjectKey = projectKey; + this.Key = key; + this.RequestUrl = $"/{ProjectKey}/recurring-orders/key={Key}"; + } + + public List GetDataErasure() + { + return this.GetQueryParam("dataErasure"); + } + + public List GetVersion() + { + return this.GetQueryParam("version"); + } + + public List GetExpand() + { + return this.GetQueryParam("expand"); + } + + public ByProjectKeyRecurringOrdersKeyByKeyDelete WithDataErasure(bool dataErasure) + { + return this.AddQueryParam("dataErasure", dataErasure.ToString()); + } + + public ByProjectKeyRecurringOrdersKeyByKeyDelete WithVersion(long version) + { + return this.AddQueryParam("version", version.ToString(CultureInfo.InvariantCulture)); + } + + public ByProjectKeyRecurringOrdersKeyByKeyDelete WithExpand(string expand) + { + return this.AddQueryParam("expand", expand); + } + + + public async Task ExecuteAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsync(requestMessage, cancellationToken); + + } + + public async Task ExecuteAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.ExecuteAsJsonAsync(requestMessage, cancellationToken); + } + + public async Task> SendAsync(CancellationToken cancellationToken = default) + { + + var requestMessage = Build(); + return await ApiHttpClient.SendAsync(requestMessage, cancellationToken); + + } + + public async Task> SendAsJsonAsync(CancellationToken cancellationToken = default) + { + var requestMessage = Build(); + return await ApiHttpClient.SendAsJsonAsync(requestMessage, cancellationToken); + } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder.cs index 608c02c8a4d..df29b694f1c 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/Client/RequestBuilders/RecurringOrders/ByProjectKeyRecurringOrdersKeyByKeyRequestBuilder.cs @@ -39,5 +39,10 @@ public ByProjectKeyRecurringOrdersKeyByKeyPost Post(commercetools.Sdk.Api.Models return new ByProjectKeyRecurringOrdersKeyByKeyPost(ApiHttpClient, SerializerService, ProjectKey, Key, recurringOrderUpdate); } + public ByProjectKeyRecurringOrdersKeyByKeyDelete Delete() + { + return new ByProjectKeyRecurringOrdersKeyByKeyDelete(ApiHttpClient, ProjectKey, Key); + } + } } diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessage.cs index 74e2ea8fb52..8da92beb712 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessage.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessage.cs @@ -257,6 +257,7 @@ namespace commercetools.Sdk.Api.Models.Messages [SubTypeDiscriminator("RecurringOrderCustomFieldRemoved", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessage))] [SubTypeDiscriminator("RecurringOrderCustomTypeRemoved", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessage))] [SubTypeDiscriminator("RecurringOrderCustomTypeSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessage))] + [SubTypeDiscriminator("RecurringOrderDeleted", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderDeletedMessage))] [SubTypeDiscriminator("RecurringOrderKeySet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessage))] [SubTypeDiscriminator("RecurringOrderScheduleSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessage))] [SubTypeDiscriminator("RecurringOrderStartsAtSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessage))] @@ -1828,6 +1829,12 @@ static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessage init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderDeletedMessage RecurringOrderDeleted(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderDeletedMessage(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessage RecurringOrderKeySet(Action init = null) { var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessage(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessagePayload.cs index b5351ed33cf..b9bdbf421fd 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessagePayload.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IMessagePayload.cs @@ -256,6 +256,7 @@ namespace commercetools.Sdk.Api.Models.Messages [SubTypeDiscriminator("RecurringOrderCustomFieldRemoved", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomFieldRemovedMessagePayload))] [SubTypeDiscriminator("RecurringOrderCustomTypeRemoved", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeRemovedMessagePayload))] [SubTypeDiscriminator("RecurringOrderCustomTypeSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessagePayload))] + [SubTypeDiscriminator("RecurringOrderDeleted", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderDeletedMessagePayload))] [SubTypeDiscriminator("RecurringOrderKeySet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessagePayload))] [SubTypeDiscriminator("RecurringOrderScheduleSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderScheduleSetMessagePayload))] [SubTypeDiscriminator("RecurringOrderStartsAtSet", typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderStartsAtSetMessagePayload))] @@ -1808,6 +1809,12 @@ static commercetools.Sdk.Api.Models.Messages.RecurringOrderCustomTypeSetMessageP init?.Invoke(t); return t; } + static commercetools.Sdk.Api.Models.Messages.RecurringOrderDeletedMessagePayload RecurringOrderDeleted(Action init = null) + { + var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderDeletedMessagePayload(); + init?.Invoke(t); + return t; + } static commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessagePayload RecurringOrderKeySet(Action init = null) { var t = new commercetools.Sdk.Api.Models.Messages.RecurringOrderKeySetMessagePayload(); diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderDeletedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderDeletedMessage.cs new file mode 100644 index 00000000000..d332c58df84 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderDeletedMessage.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderDeletedMessage))] + public partial interface IRecurringOrderDeletedMessage : IMessage + { + IRecurringOrder RecurringOrder { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderDeletedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderDeletedMessagePayload.cs new file mode 100644 index 00000000000..04f557ed676 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/IRecurringOrderDeletedMessagePayload.cs @@ -0,0 +1,12 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Models.Messages +{ + [DeserializeAs(typeof(commercetools.Sdk.Api.Models.Messages.RecurringOrderDeletedMessagePayload))] + public partial interface IRecurringOrderDeletedMessagePayload : IMessagePayload + { + IRecurringOrder RecurringOrder { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderDeletedMessage.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderDeletedMessage.cs new file mode 100644 index 00000000000..8eea3a89e6e --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderDeletedMessage.cs @@ -0,0 +1,38 @@ +using commercetools.Sdk.Api.Models.Common; +using commercetools.Sdk.Api.Models.RecurringOrders; +using System; + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderDeletedMessage : IRecurringOrderDeletedMessage + { + 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 IRecurringOrder RecurringOrder { get; set; } + public RecurringOrderDeletedMessage() + { + this.Type = "RecurringOrderDeleted"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderDeletedMessagePayload.cs b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderDeletedMessagePayload.cs new file mode 100644 index 00000000000..a2bb059cd8a --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Generated/commercetoolsSdkApi/Models/Messages/RecurringOrderDeletedMessagePayload.cs @@ -0,0 +1,17 @@ +using commercetools.Sdk.Api.Models.RecurringOrders; + + +namespace commercetools.Sdk.Api.Models.Messages +{ + + public partial class RecurringOrderDeletedMessagePayload : IRecurringOrderDeletedMessagePayload + { + public string Type { get; set; } + + public IRecurringOrder RecurringOrder { get; set; } + public RecurringOrderDeletedMessagePayload() + { + this.Type = "RecurringOrderDeleted"; + } + } +} 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 65c6290a3dd..6794edb0e2b 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 @@ -1222,6 +1222,12 @@ public CombinationQueryPredicate AsRecurringOrder return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomTypeSetMessagePayloadQueryBuilderDsl.Of()), MessagePayloadQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsRecurringOrderDeleted( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderDeletedMessagePayloadQueryBuilderDsl.Of()), + MessagePayloadQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsRecurringOrderKeySet( 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 40d50299c30..01573e3a42f 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 @@ -1294,6 +1294,12 @@ public CombinationQueryPredicate AsRecurringOrderCustomT return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderCustomTypeSetMessageQueryBuilderDsl.Of()), MessageQueryBuilderDsl.Of); } + public CombinationQueryPredicate AsRecurringOrderDeleted( + Func> fn) + { + return new CombinationQueryPredicate(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.Messages.RecurringOrderDeletedMessageQueryBuilderDsl.Of()), + MessageQueryBuilderDsl.Of); + } public CombinationQueryPredicate AsRecurringOrderKeySet( Func> fn) { diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderDeletedMessagePayloadQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderDeletedMessagePayloadQueryBuilderDsl.cs new file mode 100644 index 00000000000..1761b48cea3 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderDeletedMessagePayloadQueryBuilderDsl.cs @@ -0,0 +1,35 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderDeletedMessagePayloadQueryBuilderDsl + { + public RecurringOrderDeletedMessagePayloadQueryBuilderDsl() + { + } + + public static RecurringOrderDeletedMessagePayloadQueryBuilderDsl Of() + { + return new RecurringOrderDeletedMessagePayloadQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderDeletedMessagePayloadQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public CombinationQueryPredicate RecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurringOrder")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderQueryBuilderDsl.Of())), + RecurringOrderDeletedMessagePayloadQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderDeletedMessageQueryBuilderDsl.cs b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderDeletedMessageQueryBuilderDsl.cs new file mode 100644 index 00000000000..e52f39846cf --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.Api/Predicates/Query/Generated/Messages/RecurringOrderDeletedMessageQueryBuilderDsl.cs @@ -0,0 +1,107 @@ +using System; + +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.Api.Predicates.Query.Messages +{ + + public partial class RecurringOrderDeletedMessageQueryBuilderDsl + { + public RecurringOrderDeletedMessageQueryBuilderDsl() + { + } + + public static RecurringOrderDeletedMessageQueryBuilderDsl Of() + { + return new RecurringOrderDeletedMessageQueryBuilderDsl(); + } + + public IComparisonPredicateBuilder Id() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("id")), + p => new CombinationQueryPredicate(p, RecurringOrderDeletedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Version() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("version")), + p => new CombinationQueryPredicate(p, RecurringOrderDeletedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder CreatedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("createdAt")), + p => new CombinationQueryPredicate(p, RecurringOrderDeletedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder LastModifiedAt() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("lastModifiedAt")), + p => new CombinationQueryPredicate(p, RecurringOrderDeletedMessageQueryBuilderDsl.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())), + RecurringOrderDeletedMessageQueryBuilderDsl.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())), + RecurringOrderDeletedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder SequenceNumber() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("sequenceNumber")), + p => new CombinationQueryPredicate(p, RecurringOrderDeletedMessageQueryBuilderDsl.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())), + RecurringOrderDeletedMessageQueryBuilderDsl.Of); + } + + public IComparisonPredicateBuilder ResourceVersion() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("resourceVersion")), + p => new CombinationQueryPredicate(p, RecurringOrderDeletedMessageQueryBuilderDsl.Of), + PredicateFormatter.Format); + } + public IComparisonPredicateBuilder Type() + { + return new ComparisonPredicateBuilder(BinaryQueryPredicate.Of().Left(new ConstantQueryPredicate("type")), + p => new CombinationQueryPredicate(p, RecurringOrderDeletedMessageQueryBuilderDsl.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())), + RecurringOrderDeletedMessageQueryBuilderDsl.Of); + } + + public CombinationQueryPredicate RecurringOrder( + Func> fn) + { + return new CombinationQueryPredicate(ContainerQueryPredicate.Of() + .Parent(ConstantQueryPredicate.Of().Constant("recurringOrder")) + .Inner(fn.Invoke(commercetools.Sdk.Api.Predicates.Query.RecurringOrders.RecurringOrderQueryBuilderDsl.Of())), + RecurringOrderDeletedMessageQueryBuilderDsl.Of); + } + + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls index f51419526e1..c6b3413aa89 100644 --- a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls +++ b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls @@ -6882,6 +6882,15 @@ type Mutation { "Queries with specified key" key: String): RecurringOrder + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + deleteRecurringOrder(version: Long!, personalDataErasure: Boolean = false, + + "Queries with specified ID" + id: String, + + "Queries with specified key" + key: String): RecurringOrder + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" createRecurrencePolicy(draft: RecurrencePolicyDraft!): RecurrencePolicy @@ -10839,6 +10848,11 @@ type RecurringOrderCustomTypeSet implements MessagePayload { type: String! } +type RecurringOrderDeleted implements MessagePayload { + recurringOrder: RecurringOrder! + type: String! +} + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" input RecurringOrderDraft { key: String diff --git a/references.txt b/references.txt index 68a3ace01ee..b80e692f9cc 100644 --- a/references.txt +++ b/references.txt @@ -362,3 +362,4 @@ cd07396232802b1c29238fb92214946462f19e5d 75be7d69ebbeef0c07001c09c4c84e318aead40c 53775bb9cfdee1169d81256fcf9b33ce5718b6e5 0e52ed3672e48fed855eed94497de9b16e7a50fa +e4973c1b97c71699c2945d476161cd47eded2e6d From 199360f8b12c33aec2cfe9c49f1ee40e2b585c96 Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 08:28:51 +0000 Subject: [PATCH 11/13] build(codegen): updating SDK --- .../commercetools.Sdk.GraphQL.Api/schema.graphqls | 3 +++ references.txt | 1 + 2 files changed, 4 insertions(+) diff --git a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls index c6b3413aa89..8160c1b89d5 100644 --- a/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls +++ b/commercetools.Sdk/commercetools.Sdk.GraphQL.Api/schema.graphqls @@ -10690,6 +10690,9 @@ type RawCustomField { type RawProductAttribute { name: String! value: Json! + + "BETA: This feature can be subject to change and should be used carefully in production. https://docs.commercetools.com/api/contract#public-beta" + attributesRaw: [RawProductAttribute!] attributeDefinition: AttributeDefinition referencedResource: ReferenceExpandable referencedResourceSet: [ReferenceExpandable!]! diff --git a/references.txt b/references.txt index b80e692f9cc..78af07c8050 100644 --- a/references.txt +++ b/references.txt @@ -363,3 +363,4 @@ cd07396232802b1c29238fb92214946462f19e5d 53775bb9cfdee1169d81256fcf9b33ce5718b6e5 0e52ed3672e48fed855eed94497de9b16e7a50fa e4973c1b97c71699c2945d476161cd47eded2e6d +c47b5eda641591a8ffe2eb071826f157e2150771 From eec5f72bf8d3005076e1c0645ccd366f6f43ffcf Mon Sep 17 00:00:00 2001 From: "ct-sdks[bot]" <153784748+ct-sdks[bot]@users.noreply.github.com> Date: Tue, 22 Jul 2025 15:13:11 +0000 Subject: [PATCH 12/13] build(codegen): updating SDK --- changes.md | 16 +++++++++++++++ .../Models/Errors/GraphQLErrorObject.cs | 8 ++++++++ .../Errors/GraphQLTooManyRequestsError.cs | 12 +++++++++++ .../Models/Errors/IGraphQLErrorObject.cs | 20 +++++++++++++++++++ .../Errors/IGraphQLTooManyRequestsError.cs | 11 ++++++++++ .../Models/Errors/ITooManyRequestsError.cs | 14 +++++++++++++ .../Models/Errors/TooManyRequestsError.cs | 10 ++++++++++ .../Models/GraphQl/GraphQLError.cs | 5 +++-- .../Models/GraphQl/IGraphQLError.cs | 5 +++-- references.txt | 1 + 10 files changed, 98 insertions(+), 4 deletions(-) create mode 100644 commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/GraphQLErrorObject.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/GraphQLTooManyRequestsError.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/IGraphQLErrorObject.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/IGraphQLTooManyRequestsError.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/ITooManyRequestsError.cs create mode 100644 commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/TooManyRequestsError.cs diff --git a/changes.md b/changes.md index 728fc196724..d687a5c7ad1 100644 --- a/changes.md +++ b/changes.md @@ -468,6 +468,22 @@ **History changes** +
+Added Type(s) + +- added type `TooManyRequestsError` +- added type `GraphQLTooManyRequestsError` +- added type `GraphQLErrorObject` +
+ + +
+Changed Property(s) + +- :warning: changed property `extensions` of type `GraphQLError` from type `object` to `GraphQLErrorObject` +
+ +
Added Enum(s) diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/GraphQLErrorObject.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/GraphQLErrorObject.cs new file mode 100644 index 00000000000..4dd5f83d315 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/GraphQLErrorObject.cs @@ -0,0 +1,8 @@ +namespace commercetools.Sdk.HistoryApi.Models.Errors +{ + + public partial class GraphQLErrorObject : IGraphQLErrorObject + { + public string Code { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/GraphQLTooManyRequestsError.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/GraphQLTooManyRequestsError.cs new file mode 100644 index 00000000000..33cdd2c3367 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/GraphQLTooManyRequestsError.cs @@ -0,0 +1,12 @@ +namespace commercetools.Sdk.HistoryApi.Models.Errors +{ + + public partial class GraphQLTooManyRequestsError : IGraphQLTooManyRequestsError + { + public string Code { get; set; } + public GraphQLTooManyRequestsError() + { + this.Code = "TooManyRequests"; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/IGraphQLErrorObject.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/IGraphQLErrorObject.cs new file mode 100644 index 00000000000..c1d1848e64c --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/IGraphQLErrorObject.cs @@ -0,0 +1,20 @@ +using System; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.HistoryApi.Models.Errors +{ + [TypeDiscriminator(nameof(Code))] + [DefaultTypeDiscriminator(typeof(commercetools.Sdk.HistoryApi.Models.Errors.GraphQLErrorObject))] + [SubTypeDiscriminator("TooManyRequests", typeof(commercetools.Sdk.HistoryApi.Models.Errors.GraphQLTooManyRequestsError))] + public partial interface IGraphQLErrorObject + { + string Code { get; set; } + + static commercetools.Sdk.HistoryApi.Models.Errors.GraphQLTooManyRequestsError TooManyRequests(Action init = null) + { + var t = new commercetools.Sdk.HistoryApi.Models.Errors.GraphQLTooManyRequestsError(); + init?.Invoke(t); + return t; + } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/IGraphQLTooManyRequestsError.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/IGraphQLTooManyRequestsError.cs new file mode 100644 index 00000000000..dc35d51cda4 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/IGraphQLTooManyRequestsError.cs @@ -0,0 +1,11 @@ +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.HistoryApi.Models.Errors +{ + [DeserializeAs(typeof(commercetools.Sdk.HistoryApi.Models.Errors.GraphQLTooManyRequestsError))] + public partial interface IGraphQLTooManyRequestsError : IGraphQLErrorObject + { + new string Code { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/ITooManyRequestsError.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/ITooManyRequestsError.cs new file mode 100644 index 00000000000..4fd70451722 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/ITooManyRequestsError.cs @@ -0,0 +1,14 @@ +using commercetools.Sdk.HistoryApi.Models.ChangeHistories; +using commercetools.Base.CustomAttributes; +// ReSharper disable CheckNamespace +namespace commercetools.Sdk.HistoryApi.Models.Errors +{ + [DeserializeAs(typeof(commercetools.Sdk.HistoryApi.Models.Errors.TooManyRequestsError))] + public partial interface ITooManyRequestsError : IErrorObject + { + new string Code { get; set; } + + new string Message { get; set; } + + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/TooManyRequestsError.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/TooManyRequestsError.cs new file mode 100644 index 00000000000..fbd16869f36 --- /dev/null +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/Errors/TooManyRequestsError.cs @@ -0,0 +1,10 @@ +namespace commercetools.Sdk.HistoryApi.Models.Errors +{ + + public partial class TooManyRequestsError : ITooManyRequestsError + { + public string Code { get; set; } + + public string Message { get; set; } + } +} diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/GraphQl/GraphQLError.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/GraphQl/GraphQLError.cs index 7cc0b2a3d3c..55c8fe37eb7 100644 --- a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/GraphQl/GraphQLError.cs +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/GraphQl/GraphQLError.cs @@ -1,6 +1,7 @@ -using System; +using commercetools.Sdk.HistoryApi.Models.Errors; using System.Collections.Generic; using System.Linq; +using System; namespace commercetools.Sdk.HistoryApi.Models.GraphQl { @@ -17,6 +18,6 @@ public partial class GraphQLError : IGraphQLError public IEnumerable PathEnumerable { set => Path = value.ToList(); } - public Object Extensions { get; set; } + public IGraphQLErrorObject Extensions { get; set; } } } diff --git a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/GraphQl/IGraphQLError.cs b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/GraphQl/IGraphQLError.cs index 40c6b42d3ea..4a40725a771 100644 --- a/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/GraphQl/IGraphQLError.cs +++ b/commercetools.Sdk/commercetools.Sdk.HistoryApi/Generated/commercetoolsSdkHistoryApi/Models/GraphQl/IGraphQLError.cs @@ -1,6 +1,7 @@ -using System; +using commercetools.Sdk.HistoryApi.Models.Errors; using System.Collections.Generic; using System.Linq; +using System; using commercetools.Base.CustomAttributes; // ReSharper disable CheckNamespace namespace commercetools.Sdk.HistoryApi.Models.GraphQl @@ -18,7 +19,7 @@ public partial interface IGraphQLError IEnumerable PathEnumerable { set => Path = value.ToList(); } - Object Extensions { get; set; } + IGraphQLErrorObject Extensions { get; set; } } } diff --git a/references.txt b/references.txt index 78af07c8050..fed73175c46 100644 --- a/references.txt +++ b/references.txt @@ -364,3 +364,4 @@ cd07396232802b1c29238fb92214946462f19e5d 0e52ed3672e48fed855eed94497de9b16e7a50fa e4973c1b97c71699c2945d476161cd47eded2e6d c47b5eda641591a8ffe2eb071826f157e2150771 +48cdda09a82127b5745d64a6b889a500a31139d8 From e4f6b2269cc5dff6dbc32439085ffd89d5878dcb Mon Sep 17 00:00:00 2001 From: Jens Schulze Date: Fri, 25 Jul 2025 06:20:50 +0200 Subject: [PATCH 13/13] add recurring orders to projectapiroot --- .../commercetools.Sdk.Api/Client/IProjectApiRoot.cs | 4 ++++ .../commercetools.Sdk.Api/Client/ProjectApiRoot.cs | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Client/IProjectApiRoot.cs b/commercetools.Sdk/commercetools.Sdk.Api/Client/IProjectApiRoot.cs index a600706b391..b7f2cf516f0 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Client/IProjectApiRoot.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Client/IProjectApiRoot.cs @@ -33,6 +33,8 @@ using commercetools.Sdk.Api.Client.RequestBuilders.Projects; using commercetools.Sdk.Api.Client.RequestBuilders.QuoteRequests; using commercetools.Sdk.Api.Client.RequestBuilders.Quotes; +using commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies; +using commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders; using commercetools.Sdk.Api.Client.RequestBuilders.Reviews; using commercetools.Sdk.Api.Client.RequestBuilders.ShippingMethods; using commercetools.Sdk.Api.Client.RequestBuilders.ShoppingLists; @@ -102,4 +104,6 @@ public interface IProjectApiRoot ByProjectKeyProductTailoringRequestBuilder ProductTailoring(); ByProjectKeyDiscountGroupsRequestBuilder DiscountGroups(); ByProjectKeyPaymentMethodsRequestBuilder PaymentMethods(); + ByProjectKeyRecurringOrdersRequestBuilder RecurringOrders(); + ByProjectKeyRecurrencePoliciesRequestBuilder RecurrencePolicies(); } \ No newline at end of file diff --git a/commercetools.Sdk/commercetools.Sdk.Api/Client/ProjectApiRoot.cs b/commercetools.Sdk/commercetools.Sdk.Api/Client/ProjectApiRoot.cs index 04ceb6fa55d..4a103525a4a 100644 --- a/commercetools.Sdk/commercetools.Sdk.Api/Client/ProjectApiRoot.cs +++ b/commercetools.Sdk/commercetools.Sdk.Api/Client/ProjectApiRoot.cs @@ -45,6 +45,8 @@ using commercetools.Sdk.Api.Client.RequestBuilders.DiscountGroups; using commercetools.Sdk.Api.Client.RequestBuilders.PaymentMethods; using commercetools.Sdk.Api.Client.RequestBuilders.ProductTailoring; +using commercetools.Sdk.Api.Client.RequestBuilders.RecurrencePolicies; +using commercetools.Sdk.Api.Client.RequestBuilders.RecurringOrders; namespace commercetools.Sdk.Api.Client { @@ -306,5 +308,15 @@ public ByProjectKeyPaymentMethodsRequestBuilder PaymentMethods() { return With().PaymentMethods(); } + + public ByProjectKeyRecurringOrdersRequestBuilder RecurringOrders() + { + return With().RecurringOrders(); + } + + public ByProjectKeyRecurrencePoliciesRequestBuilder RecurrencePolicies() + { + return With().RecurrencePolicies(); + } } } \ No newline at end of file