Skip to content

Commit 311d75f

Browse files
committed
build(codegen): updating SDK
1 parent c591f83 commit 311d75f

27 files changed

+1791
-5
lines changed

changes.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@
218218
- added type `RecurringOrderCustomTypeRemovedMessage`
219219
- added type `RecurringOrderCustomTypeSetMessage`
220220
- added type `RecurringOrderDeletedMessage`
221+
- added type `RecurringOrderExpiresAtSetMessage`
221222
- added type `RecurringOrderKeySetMessage`
222223
- added type `RecurringOrderScheduleSetMessage`
223224
- added type `RecurringOrderStartsAtSetMessage`
@@ -267,6 +268,7 @@
267268
- added type `RecurringOrderCustomTypeRemovedMessagePayload`
268269
- added type `RecurringOrderCustomTypeSetMessagePayload`
269270
- added type `RecurringOrderDeletedMessagePayload`
271+
- added type `RecurringOrderExpiresAtSetMessagePayload`
270272
- added type `RecurringOrderKeySetMessagePayload`
271273
- added type `RecurringOrderScheduleSetMessagePayload`
272274
- added type `RecurringOrderStartsAtSetMessagePayload`
@@ -348,6 +350,7 @@
348350
- added type `SkipConfigurationDraft`
349351
- added type `RecurringOrderSetCustomFieldAction`
350352
- added type `RecurringOrderSetCustomTypeAction`
353+
- added type `RecurringOrderSetExpiresAtAction`
351354
- added type `RecurringOrderSetKeyAction`
352355
- added type `RecurringOrderSetOrderSkipConfigurationAction`
353356
- added type `RecurringOrderSetScheduleAction`

lib/commercetools-api/docs/RequestBuilder.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10858,10 +10858,11 @@ $request = $builder
1085810858
## `withProjectKey("projectKey")->recurringOrders()->post(null)`
1085910859

1086010860
Creates a Recurring Order in the Project.
10861-
The Cart is validated to ensure that it is convertible to an [Order](ctp:api:type:Order). If validation fails, an error is returned.
10862-
1086310861
Produces the [RecurringOrderCreated](ctp:api:type:RecurringOrderCreatedMessage) message.
1086410862

10863+
The Cart is validated to ensure that it is convertible to an [Order](ctp:api:type:Order). If the validation fails, an error is returned.
10864+
If the expiration date has been reached when the [Recurring Order](ctp:api:type:RecurringOrder) is processed, its [RecurringOrderState](ctp:api:type:RecurringOrderState) will be updated to `Expired`, and no Order will be created.
10865+
1086510866
If a server-side problem occurs, indicated by a 500 Internal Server Error HTTP response, the Recurring Order creation may still successfully complete after the error is returned.
1086610867
If you receive this error, you should verify the status of the Recurring Order by querying a unique identifier supplied during the creation request, such as the key.
1086710868

lib/commercetools-api/src/Models/Common/BaseResource.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@
228228
use Commercetools\Api\Models\Message\RecurringOrderCustomTypeRemovedMessage;
229229
use Commercetools\Api\Models\Message\RecurringOrderCustomTypeSetMessage;
230230
use Commercetools\Api\Models\Message\RecurringOrderDeletedMessage;
231+
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessage;
231232
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessage;
232233
use Commercetools\Api\Models\Message\RecurringOrderScheduleSetMessage;
233234
use Commercetools\Api\Models\Message\RecurringOrderStartsAtSetMessage;

lib/commercetools-api/src/Models/Common/BaseResourceBuilder.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,8 @@
448448
use Commercetools\Api\Models\Message\RecurringOrderCustomTypeSetMessageBuilder;
449449
use Commercetools\Api\Models\Message\RecurringOrderDeletedMessage;
450450
use Commercetools\Api\Models\Message\RecurringOrderDeletedMessageBuilder;
451+
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessage;
452+
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessageBuilder;
451453
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessage;
452454
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessageBuilder;
453455
use Commercetools\Api\Models\Message\RecurringOrderScheduleSetMessage;

lib/commercetools-api/src/Models/Common/BaseResourceModel.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,8 @@
448448
use Commercetools\Api\Models\Message\RecurringOrderCustomTypeSetMessageModel;
449449
use Commercetools\Api\Models\Message\RecurringOrderDeletedMessage;
450450
use Commercetools\Api\Models\Message\RecurringOrderDeletedMessageModel;
451+
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessage;
452+
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessageModel;
451453
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessage;
452454
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessageModel;
453455
use Commercetools\Api\Models\Message\RecurringOrderScheduleSetMessage;

lib/commercetools-api/src/Models/Message/MessageModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,7 @@ final class MessageModel extends JsonObjectModel implements Message
352352
'RecurringOrderCustomTypeRemoved' => RecurringOrderCustomTypeRemovedMessageModel::class,
353353
'RecurringOrderCustomTypeSet' => RecurringOrderCustomTypeSetMessageModel::class,
354354
'RecurringOrderDeleted' => RecurringOrderDeletedMessageModel::class,
355+
'RecurringOrderExpiresAtSet' => RecurringOrderExpiresAtSetMessageModel::class,
355356
'RecurringOrderKeySet' => RecurringOrderKeySetMessageModel::class,
356357
'RecurringOrderScheduleSet' => RecurringOrderScheduleSetMessageModel::class,
357358
'RecurringOrderStartsAtSet' => RecurringOrderStartsAtSetMessageModel::class,

lib/commercetools-api/src/Models/Message/MessagePayloadModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ final class MessagePayloadModel extends JsonObjectModel implements MessagePayloa
283283
'RecurringOrderCustomTypeRemoved' => RecurringOrderCustomTypeRemovedMessagePayloadModel::class,
284284
'RecurringOrderCustomTypeSet' => RecurringOrderCustomTypeSetMessagePayloadModel::class,
285285
'RecurringOrderDeleted' => RecurringOrderDeletedMessagePayloadModel::class,
286+
'RecurringOrderExpiresAtSet' => RecurringOrderExpiresAtSetMessagePayloadModel::class,
286287
'RecurringOrderKeySet' => RecurringOrderKeySetMessagePayloadModel::class,
287288
'RecurringOrderScheduleSet' => RecurringOrderScheduleSetMessagePayloadModel::class,
288289
'RecurringOrderStartsAtSet' => RecurringOrderStartsAtSetMessagePayloadModel::class,
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
/**
5+
* This file has been auto generated
6+
* Do not change it.
7+
*/
8+
9+
namespace Commercetools\Api\Models\Message;
10+
11+
use Commercetools\Base\DateTimeImmutableCollection;
12+
use Commercetools\Base\JsonObject;
13+
use DateTimeImmutable;
14+
15+
interface RecurringOrderExpiresAtSetMessage extends Message
16+
{
17+
public const FIELD_NEW_EXPIRES_AT = 'newExpiresAt';
18+
public const FIELD_OLD_EXPIRES_AT = 'oldExpiresAt';
19+
20+
/**
21+
* <p>Expiration date and time of the Recurring Order after the <a href="ctp:api:type:RecurringOrderSetExpiresAtAction">Set Expires At</a> update action.</p>
22+
*
23+
24+
* @return null|DateTimeImmutable
25+
*/
26+
public function getNewExpiresAt();
27+
28+
/**
29+
* <p>Expiration date and time of the Recurring Order before the <a href="ctp:api:type:RecurringOrderSetExpiresAtAction">Set Expires At</a> update action.</p>
30+
*
31+
32+
* @return null|DateTimeImmutable
33+
*/
34+
public function getOldExpiresAt();
35+
36+
/**
37+
* @param ?DateTimeImmutable $newExpiresAt
38+
*/
39+
public function setNewExpiresAt(?DateTimeImmutable $newExpiresAt): void;
40+
41+
/**
42+
* @param ?DateTimeImmutable $oldExpiresAt
43+
*/
44+
public function setOldExpiresAt(?DateTimeImmutable $oldExpiresAt): void;
45+
}

0 commit comments

Comments
 (0)