Skip to content

Commit 1178879

Browse files
committed
build(codegen): updating SDK
1 parent acba6bd commit 1178879

28 files changed

+833
-31
lines changed

changes.md

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -622,16 +622,10 @@
622622
**History changes**
623623

624624
<details>
625-
<summary>Changed Property(s)</summary>
626-
627-
- :warning: changed property `extensions` of type `GraphQLError` from type `GraphQLErrorObject` to `object`
628-
</details>
629-
630-
631-
<details>
632-
<summary>Required Property(s)</summary>
625+
<summary>Added Type(s)</summary>
633626

634-
- :warning: changed property `triggerPattern` of type `ChangeTargetPatternChangeValue` to be required
627+
- added type `TooManyRequestsError`
628+
- added type `GraphQLTooManyRequestsError`
635629
</details>
636630

637631

@@ -653,8 +647,8 @@
653647

654648

655649
<details>
656-
<summary>Removed Type(s)</summary>
650+
<summary>Required Property(s)</summary>
657651

658-
- :warning: removed type `GraphQLErrorObject`
652+
- :warning: changed property `triggerPattern` of type `ChangeTargetPatternChangeValue` to be required
659653
</details>
660654

lib/commercetools-history-tests/test/unit/Client/Resource/ResourceByProjectKeyByResourceTypeByIDTest.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,16 @@ function (HistoryRequestBuilder $builder): RequestInterface {
348348
},
349349
403
350350
],
351+
'ByProjectKeyByResourceTypeByIDGet_429' => [
352+
function (HistoryRequestBuilder $builder): RequestInterface {
353+
return $builder
354+
->withProjectKeyValue("projectKey")
355+
->withResourceTypeValue("resourceType")
356+
->withIDValue("ID")
357+
->get();
358+
},
359+
429
360+
],
351361
'ByProjectKeyByResourceTypeByIDGet_500' => [
352362
function (HistoryRequestBuilder $builder): RequestInterface {
353363
return $builder

lib/commercetools-history-tests/test/unit/Client/Resource/ResourceByProjectKeyByResourceTypeTest.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,15 @@ function (HistoryRequestBuilder $builder): RequestInterface {
359359
},
360360
403
361361
],
362+
'ByProjectKeyByResourceTypeGet_429' => [
363+
function (HistoryRequestBuilder $builder): RequestInterface {
364+
return $builder
365+
->withProjectKeyValue("projectKey")
366+
->withResourceTypeValue("resourceType")
367+
->get();
368+
},
369+
429
370+
],
362371
'ByProjectKeyByResourceTypeGet_500' => [
363372
function (HistoryRequestBuilder $builder): RequestInterface {
364373
return $builder

lib/commercetools-history-tests/test/unit/Client/Resource/ResourceByProjectKeyTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,14 @@ function (HistoryRequestBuilder $builder): RequestInterface {
367367
},
368368
403
369369
],
370+
'ByProjectKeyGet_429' => [
371+
function (HistoryRequestBuilder $builder): RequestInterface {
372+
return $builder
373+
->withProjectKeyValue("projectKey")
374+
->get();
375+
},
376+
429
377+
],
370378
'ByProjectKeyGet_500' => [
371379
function (HistoryRequestBuilder $builder): RequestInterface {
372380
return $builder

lib/commercetools-history/docs/RequestBuilder.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ $root = new HistoryRequestBuilder();
1212

1313
The `view_audit_log:{projectKey}` scope is required, and depending on the [resource type](ctp:history:type:ChangeHistoryResourceType) queried, their respective scopes must be granted.
1414

15+
If the request exceeds the rate limit, a [TooManyRequests](ctp:history:type:TooManyRequestsError) error is returned.
16+
17+
1518
### Example
1619
```php
1720
use Commercetools\History\Client\HistoryRequestBuilder;
@@ -25,6 +28,9 @@ $request = $builder
2528

2629
The `view_audit_log:{projectKey}` scope is required, and depending on the [resource type](ctp:history:type:ChangeHistoryResourceType) queried, their respective scopes must be granted.
2730

31+
If the request exceeds the rate limit, a [TooManyRequests](ctp:history:type:TooManyRequestsError) error is returned.
32+
33+
2834
### Example
2935
```php
3036
use Commercetools\History\Client\HistoryRequestBuilder;
@@ -39,6 +45,9 @@ $request = $builder
3945

4046
The `view_audit_log:{projectKey}` scope is required, and depending on the [resource type](ctp:history:type:ChangeHistoryResourceType) queried, their respective scopes must be granted.
4147

48+
If the request exceeds the rate limit, a [TooManyRequests](ctp:history:type:TooManyRequestsError) error is returned.
49+
50+
4251
### Example
4352
```php
4453
use Commercetools\History\Client\HistoryRequestBuilder;

lib/commercetools-history/src/Client/Resource/ByProjectKeyByResourceTypeByIDGet.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ public function mapFromResponse(?ResponseInterface $response, ?string $resultTyp
7171
case '403':
7272
$resultType = ErrorResponseModel::class;
7373

74+
break;
75+
case '429':
76+
$resultType = ErrorResponseModel::class;
77+
7478
break;
7579
case '500':
7680
$resultType = ErrorResponseModel::class;

lib/commercetools-history/src/Client/Resource/ByProjectKeyByResourceTypeGet.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ public function mapFromResponse(?ResponseInterface $response, ?string $resultTyp
7171
case '403':
7272
$resultType = ErrorResponseModel::class;
7373

74+
break;
75+
case '429':
76+
$resultType = ErrorResponseModel::class;
77+
7478
break;
7579
case '500':
7680
$resultType = ErrorResponseModel::class;

lib/commercetools-history/src/Client/Resource/ByProjectKeyGet.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@ public function mapFromResponse(?ResponseInterface $response, ?string $resultTyp
7171
case '403':
7272
$resultType = ErrorResponseModel::class;
7373

74+
break;
75+
case '429':
76+
$resultType = ErrorResponseModel::class;
77+
7478
break;
7579
case '500':
7680
$resultType = ErrorResponseModel::class;

lib/commercetools-history/src/Models/ChangeHistory/ErrorObject.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
use Commercetools\Base\JsonObject;
1212
use Commercetools\Base\DateTimeImmutableCollection;
13+
use Commercetools\History\Models\Error\TooManyRequestsError;
1314

1415
interface ErrorObject extends JsonObject
1516
{

lib/commercetools-history/src/Models/ChangeHistory/ErrorObjectBuilder.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
use Commercetools\Base\JsonObjectModel;
1515
use Commercetools\Base\MapperFactory;
1616
use stdClass;
17+
use Commercetools\History\Models\Error\TooManyRequestsError;
18+
use Commercetools\History\Models\Error\TooManyRequestsErrorBuilder;
1719

1820
/**
1921
* @implements Builder<ErrorObject>

0 commit comments

Comments
 (0)