Skip to content

Commit 989338b

Browse files
committed
build(codegen): updating SDK
1 parent 78a07a8 commit 989338b

37 files changed

+2243
-2
lines changed

changes.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,13 +182,16 @@
182182
- added type `DiscountGroupUpdate`
183183
- added type `DiscountGroupUpdateAction`
184184
- added type `DiscountGroupSetDescriptionAction`
185+
- added type `DiscountGroupSetIsActiveAction`
185186
- added type `DiscountGroupSetKeyAction`
186187
- added type `DiscountGroupSetNameAction`
187188
- added type `DiscountGroupSetSortOrderAction`
188189
- added type `ExpiredCustomerEmailTokenError`
189190
- added type `ExpiredCustomerPasswordTokenError`
191+
- added type `MaxDiscountGroupsReachedError`
190192
- added type `GraphQLExpiredCustomerEmailTokenError`
191193
- added type `GraphQLExpiredCustomerPasswordTokenError`
194+
- added type `GraphQLMaxDiscountGroupsReachedError`
192195
- added type `BaseEvent`
193196
- added type `CheckoutOrderCreationFailedEvent`
194197
- added type `CheckoutPaymentAuthorizationCancelledEvent`
@@ -231,6 +234,7 @@
231234
- added type `CustomerStoresSetMessage`
232235
- added type `DiscountGroupCreatedMessage`
233236
- added type `DiscountGroupDeletedMessage`
237+
- added type `DiscountGroupIsActiveSetMessage`
234238
- added type `DiscountGroupKeySetMessage`
235239
- added type `DiscountGroupSortOrderSetMessage`
236240
- added type `OrderBusinessUnitSetMessage`
@@ -284,6 +288,7 @@
284288
- added type `CustomerStoresSetMessagePayload`
285289
- added type `DiscountGroupCreatedMessagePayload`
286290
- added type `DiscountGroupDeletedMessagePayload`
291+
- added type `DiscountGroupIsActiveSetMessagePayload`
287292
- added type `DiscountGroupKeySetMessagePayload`
288293
- added type `DiscountGroupSortOrderSetMessagePayload`
289294
- added type `OrderBusinessUnitSetMessagePayload`

lib/commercetools-api/docs/RequestBuilder.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3527,6 +3527,8 @@ $request = $builder
35273527
Creates a DiscountGroup in the Project.
35283528
This request generates the [DiscountGroupCreated](ctp:api:type:DiscountGroupCreatedMessage) Message.
35293529

3530+
If the [limit](/../api/limits#discount-groups) for active Discount Groups has been reached, a [MaxDiscountGroupsReached](ctp:api:type:MaxDiscountGroupsReachedError) error is returned.
3531+
35303532

35313533
### Example
35323534
```php

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@
131131
use Commercetools\Api\Models\Message\DiscountCodeKeySetMessage;
132132
use Commercetools\Api\Models\Message\DiscountGroupCreatedMessage;
133133
use Commercetools\Api\Models\Message\DiscountGroupDeletedMessage;
134+
use Commercetools\Api\Models\Message\DiscountGroupIsActiveSetMessage;
134135
use Commercetools\Api\Models\Message\DiscountGroupKeySetMessage;
135136
use Commercetools\Api\Models\Message\DiscountGroupSortOrderSetMessage;
136137
use Commercetools\Api\Models\Message\InventoryEntryCreatedMessage;

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,8 @@
254254
use Commercetools\Api\Models\Message\DiscountGroupCreatedMessageBuilder;
255255
use Commercetools\Api\Models\Message\DiscountGroupDeletedMessage;
256256
use Commercetools\Api\Models\Message\DiscountGroupDeletedMessageBuilder;
257+
use Commercetools\Api\Models\Message\DiscountGroupIsActiveSetMessage;
258+
use Commercetools\Api\Models\Message\DiscountGroupIsActiveSetMessageBuilder;
257259
use Commercetools\Api\Models\Message\DiscountGroupKeySetMessage;
258260
use Commercetools\Api\Models\Message\DiscountGroupKeySetMessageBuilder;
259261
use Commercetools\Api\Models\Message\DiscountGroupSortOrderSetMessage;

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,8 @@
254254
use Commercetools\Api\Models\Message\DiscountGroupCreatedMessageModel;
255255
use Commercetools\Api\Models\Message\DiscountGroupDeletedMessage;
256256
use Commercetools\Api\Models\Message\DiscountGroupDeletedMessageModel;
257+
use Commercetools\Api\Models\Message\DiscountGroupIsActiveSetMessage;
258+
use Commercetools\Api\Models\Message\DiscountGroupIsActiveSetMessageModel;
257259
use Commercetools\Api\Models\Message\DiscountGroupKeySetMessage;
258260
use Commercetools\Api\Models\Message\DiscountGroupKeySetMessageModel;
259261
use Commercetools\Api\Models\Message\DiscountGroupSortOrderSetMessage;

lib/commercetools-api/src/Models/DiscountGroup/DiscountGroup.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ interface DiscountGroup extends BaseResource
2222
public const FIELD_KEY = 'key';
2323
public const FIELD_DESCRIPTION = 'description';
2424
public const FIELD_SORT_ORDER = 'sortOrder';
25+
public const FIELD_IS_ACTIVE = 'isActive';
2526
public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
2627
public const FIELD_CREATED_BY = 'createdBy';
2728

@@ -74,6 +75,14 @@ public function getDescription();
7475
*/
7576
public function getSortOrder();
7677

78+
/**
79+
* <p>A DiscountGroup must be active for its CartDiscounts to be considered during discount application.</p>
80+
*
81+
82+
* @return null|bool
83+
*/
84+
public function getIsActive();
85+
7786
/**
7887
* <p>Date and time (UTC) the DiscountGroup was initially created.</p>
7988
*
@@ -136,6 +145,11 @@ public function setDescription(?LocalizedString $description): void;
136145
*/
137146
public function setSortOrder(?string $sortOrder): void;
138147

148+
/**
149+
* @param ?bool $isActive
150+
*/
151+
public function setIsActive(?bool $isActive): void;
152+
139153
/**
140154
* @param ?DateTimeImmutable $createdAt
141155
*/

lib/commercetools-api/src/Models/DiscountGroup/DiscountGroupBuilder.php

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ final class DiscountGroupBuilder implements Builder
7777
*/
7878
private $sortOrder;
7979

80+
/**
81+
82+
* @var ?bool
83+
*/
84+
private $isActive;
85+
8086
/**
8187
8288
* @var null|LastModifiedBy|LastModifiedByBuilder
@@ -178,6 +184,17 @@ public function getSortOrder()
178184
return $this->sortOrder;
179185
}
180186

187+
/**
188+
* <p>A DiscountGroup must be active for its CartDiscounts to be considered during discount application.</p>
189+
*
190+
191+
* @return null|bool
192+
*/
193+
public function getIsActive()
194+
{
195+
return $this->isActive;
196+
}
197+
181198
/**
182199
* <p>IDs and references that last modified the DiscountGroup.</p>
183200
*
@@ -288,6 +305,17 @@ public function withSortOrder(?string $sortOrder)
288305
return $this;
289306
}
290307

308+
/**
309+
* @param ?bool $isActive
310+
* @return $this
311+
*/
312+
public function withIsActive(?bool $isActive)
313+
{
314+
$this->isActive = $isActive;
315+
316+
return $this;
317+
}
318+
291319
/**
292320
* @param ?LastModifiedBy $lastModifiedBy
293321
* @return $this
@@ -365,6 +393,7 @@ public function build(): DiscountGroup
365393
$this->key,
366394
$this->description instanceof LocalizedStringBuilder ? $this->description->build() : $this->description,
367395
$this->sortOrder,
396+
$this->isActive,
368397
$this->lastModifiedBy instanceof LastModifiedByBuilder ? $this->lastModifiedBy->build() : $this->lastModifiedBy,
369398
$this->createdBy instanceof CreatedByBuilder ? $this->createdBy->build() : $this->createdBy
370399
);

lib/commercetools-api/src/Models/DiscountGroup/DiscountGroupDraft.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ interface DiscountGroupDraft extends JsonObject
1818
public const FIELD_KEY = 'key';
1919
public const FIELD_DESCRIPTION = 'description';
2020
public const FIELD_SORT_ORDER = 'sortOrder';
21+
public const FIELD_IS_ACTIVE = 'isActive';
2122

2223
/**
2324
* <p>Name of the DiscountGroup.</p>
@@ -52,6 +53,14 @@ public function getDescription();
5253
*/
5354
public function getSortOrder();
5455

56+
/**
57+
* <p>A DiscountGroup must be active for its CartDiscounts to be considered during discount application.</p>
58+
*
59+
60+
* @return null|bool
61+
*/
62+
public function getIsActive();
63+
5564
/**
5665
* @param ?LocalizedString $name
5766
*/
@@ -71,4 +80,9 @@ public function setDescription(?LocalizedString $description): void;
7180
* @param ?string $sortOrder
7281
*/
7382
public function setSortOrder(?string $sortOrder): void;
83+
84+
/**
85+
* @param ?bool $isActive
86+
*/
87+
public function setIsActive(?bool $isActive): void;
7488
}

lib/commercetools-api/src/Models/DiscountGroup/DiscountGroupDraftBuilder.php

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,12 @@ final class DiscountGroupDraftBuilder implements Builder
4646
*/
4747
private $sortOrder;
4848

49+
/**
50+
51+
* @var ?bool
52+
*/
53+
private $isActive;
54+
4955
/**
5056
* <p>Name of the DiscountGroup.</p>
5157
*
@@ -91,6 +97,17 @@ public function getSortOrder()
9197
return $this->sortOrder;
9298
}
9399

100+
/**
101+
* <p>A DiscountGroup must be active for its CartDiscounts to be considered during discount application.</p>
102+
*
103+
104+
* @return null|bool
105+
*/
106+
public function getIsActive()
107+
{
108+
return $this->isActive;
109+
}
110+
94111
/**
95112
* @param ?LocalizedString $name
96113
* @return $this
@@ -135,6 +152,17 @@ public function withSortOrder(?string $sortOrder)
135152
return $this;
136153
}
137154

155+
/**
156+
* @param ?bool $isActive
157+
* @return $this
158+
*/
159+
public function withIsActive(?bool $isActive)
160+
{
161+
$this->isActive = $isActive;
162+
163+
return $this;
164+
}
165+
138166
/**
139167
* @deprecated use withName() instead
140168
* @return $this
@@ -163,7 +191,8 @@ public function build(): DiscountGroupDraft
163191
$this->name instanceof LocalizedStringBuilder ? $this->name->build() : $this->name,
164192
$this->key,
165193
$this->description instanceof LocalizedStringBuilder ? $this->description->build() : $this->description,
166-
$this->sortOrder
194+
$this->sortOrder,
195+
$this->isActive
167196
);
168197
}
169198

lib/commercetools-api/src/Models/DiscountGroup/DiscountGroupDraftModel.php

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ final class DiscountGroupDraftModel extends JsonObjectModel implements DiscountG
4545
*/
4646
protected $sortOrder;
4747

48+
/**
49+
*
50+
* @var ?bool
51+
*/
52+
protected $isActive;
53+
4854

4955
/**
5056
* @psalm-suppress MissingParamType
@@ -53,12 +59,14 @@ public function __construct(
5359
?LocalizedString $name = null,
5460
?string $key = null,
5561
?LocalizedString $description = null,
56-
?string $sortOrder = null
62+
?string $sortOrder = null,
63+
?bool $isActive = null
5764
) {
5865
$this->name = $name;
5966
$this->key = $key;
6067
$this->description = $description;
6168
$this->sortOrder = $sortOrder;
69+
$this->isActive = $isActive;
6270
}
6371

6472
/**
@@ -144,6 +152,26 @@ public function getSortOrder()
144152
return $this->sortOrder;
145153
}
146154

155+
/**
156+
* <p>A DiscountGroup must be active for its CartDiscounts to be considered during discount application.</p>
157+
*
158+
*
159+
* @return null|bool
160+
*/
161+
public function getIsActive()
162+
{
163+
if (is_null($this->isActive)) {
164+
/** @psalm-var ?bool $data */
165+
$data = $this->raw(self::FIELD_IS_ACTIVE);
166+
if (is_null($data)) {
167+
return null;
168+
}
169+
$this->isActive = (bool) $data;
170+
}
171+
172+
return $this->isActive;
173+
}
174+
147175

148176
/**
149177
* @param ?LocalizedString $name
@@ -176,4 +204,12 @@ public function setSortOrder(?string $sortOrder): void
176204
{
177205
$this->sortOrder = $sortOrder;
178206
}
207+
208+
/**
209+
* @param ?bool $isActive
210+
*/
211+
public function setIsActive(?bool $isActive): void
212+
{
213+
$this->isActive = $isActive;
214+
}
179215
}

0 commit comments

Comments
 (0)