Skip to content

Commit a4b82ea

Browse files
committed
build(codegen): updating SDK
1 parent f2228f2 commit a4b82ea

25 files changed

+2517
-0
lines changed

changes.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,11 @@
3434
- added type `ExpiredCustomerEmailTokenError`
3535
- added type `ExpiredCustomerPasswordTokenError`
3636
- added type `MaxDiscountGroupsReachedError`
37+
- added type `RecurringOrderFailureError`
3738
- added type `GraphQLExpiredCustomerEmailTokenError`
3839
- added type `GraphQLExpiredCustomerPasswordTokenError`
3940
- added type `GraphQLMaxDiscountGroupsReachedError`
41+
- added type `GraphQLRecurringOrderFailureError`
4042
- added type `BaseEvent`
4143
- added type `CheckoutOrderCreationFailedEvent`
4244
- added type `CheckoutPaymentAuthorizationCancelledEvent`
@@ -118,6 +120,7 @@
118120
- added type `RecurringOrderCustomTypeSetMessage`
119121
- added type `RecurringOrderDeletedMessage`
120122
- added type `RecurringOrderExpiresAtSetMessage`
123+
- added type `RecurringOrderFailedMessage`
121124
- added type `RecurringOrderKeySetMessage`
122125
- added type `RecurringOrderScheduleSetMessage`
123126
- added type `RecurringOrderStartsAtSetMessage`
@@ -173,6 +176,7 @@
173176
- added type `RecurringOrderCustomTypeSetMessagePayload`
174177
- added type `RecurringOrderDeletedMessagePayload`
175178
- added type `RecurringOrderExpiresAtSetMessagePayload`
179+
- added type `RecurringOrderFailedMessagePayload`
176180
- added type `RecurringOrderKeySetMessagePayload`
177181
- added type `RecurringOrderScheduleSetMessagePayload`
178182
- added type `RecurringOrderStartsAtSetMessagePayload`

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,7 @@
234234
use Commercetools\Api\Models\Message\RecurringOrderCustomTypeSetMessage;
235235
use Commercetools\Api\Models\Message\RecurringOrderDeletedMessage;
236236
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessage;
237+
use Commercetools\Api\Models\Message\RecurringOrderFailedMessage;
237238
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessage;
238239
use Commercetools\Api\Models\Message\RecurringOrderScheduleSetMessage;
239240
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
@@ -460,6 +460,8 @@
460460
use Commercetools\Api\Models\Message\RecurringOrderDeletedMessageBuilder;
461461
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessage;
462462
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessageBuilder;
463+
use Commercetools\Api\Models\Message\RecurringOrderFailedMessage;
464+
use Commercetools\Api\Models\Message\RecurringOrderFailedMessageBuilder;
463465
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessage;
464466
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessageBuilder;
465467
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
@@ -460,6 +460,8 @@
460460
use Commercetools\Api\Models\Message\RecurringOrderDeletedMessageModel;
461461
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessage;
462462
use Commercetools\Api\Models\Message\RecurringOrderExpiresAtSetMessageModel;
463+
use Commercetools\Api\Models\Message\RecurringOrderFailedMessage;
464+
use Commercetools\Api\Models\Message\RecurringOrderFailedMessageModel;
463465
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessage;
464466
use Commercetools\Api\Models\Message\RecurringOrderKeySetMessageModel;
465467
use Commercetools\Api\Models\Message\RecurringOrderScheduleSetMessage;

lib/commercetools-api/src/Models/Error/ErrorObjectModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ final class ErrorObjectModel extends JsonObjectModel implements ErrorObject
101101
'ProjectNotConfiguredForLanguages' => ProjectNotConfiguredForLanguagesErrorModel::class,
102102
'QueryComplexityLimitExceeded' => QueryComplexityLimitExceededErrorModel::class,
103103
'QueryTimedOut' => QueryTimedOutErrorModel::class,
104+
'RecurringOrderFailure' => RecurringOrderFailureErrorModel::class,
104105
'ReferenceExists' => ReferenceExistsErrorModel::class,
105106
'ReferencedResourceNotFound' => ReferencedResourceNotFoundErrorModel::class,
106107
'RequiredField' => RequiredFieldErrorModel::class,

lib/commercetools-api/src/Models/Error/GraphQLErrorObjectModel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ final class GraphQLErrorObjectModel extends JsonObjectModel implements GraphQLEr
9595
'ProjectNotConfiguredForLanguages' => GraphQLProjectNotConfiguredForLanguagesErrorModel::class,
9696
'QueryComplexityLimitExceeded' => GraphQLQueryComplexityLimitExceededErrorModel::class,
9797
'QueryTimedOut' => GraphQLQueryTimedOutErrorModel::class,
98+
'RecurringOrderFailure' => GraphQLRecurringOrderFailureErrorModel::class,
9899
'ReferenceExists' => GraphQLReferenceExistsErrorModel::class,
99100
'ReferencedResourceNotFound' => GraphQLReferencedResourceNotFoundErrorModel::class,
100101
'RequiredField' => GraphQLRequiredFieldErrorModel::class,
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
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\Error;
10+
11+
use Commercetools\Base\DateTimeImmutableCollection;
12+
use Commercetools\Base\JsonObject;
13+
14+
interface GraphQLRecurringOrderFailureError extends GraphQLErrorObject
15+
{
16+
public const FIELD_DETAILS = 'details';
17+
18+
/**
19+
20+
* @return null|string
21+
*/
22+
public function getCode();
23+
24+
/**
25+
* <p>Details about the error's cause and the entities involved.</p>
26+
*
27+
28+
* @return null|mixed
29+
*/
30+
public function getDetails();
31+
32+
/**
33+
* @param mixed $details
34+
*/
35+
public function setDetails($details): void;
36+
}
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
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\Error;
10+
11+
use Commercetools\Base\Builder;
12+
use Commercetools\Base\DateTimeImmutableCollection;
13+
use Commercetools\Base\JsonObject;
14+
use Commercetools\Base\JsonObjectModel;
15+
use Commercetools\Base\MapperFactory;
16+
use stdClass;
17+
18+
/**
19+
* @implements Builder<GraphQLRecurringOrderFailureError>
20+
*/
21+
final class GraphQLRecurringOrderFailureErrorBuilder implements Builder
22+
{
23+
/**
24+
25+
* @var null|mixed|mixed
26+
*/
27+
private $details;
28+
29+
/**
30+
* <p>Details about the error's cause and the entities involved.</p>
31+
*
32+
33+
* @return null|mixed
34+
*/
35+
public function getDetails()
36+
{
37+
return $this->details;
38+
}
39+
40+
/**
41+
* @param mixed $details
42+
* @return $this
43+
*/
44+
public function withDetails($details)
45+
{
46+
$this->details = $details;
47+
48+
return $this;
49+
}
50+
51+
52+
public function build(): GraphQLRecurringOrderFailureError
53+
{
54+
return new GraphQLRecurringOrderFailureErrorModel(
55+
$this->details
56+
);
57+
}
58+
59+
public static function of(): GraphQLRecurringOrderFailureErrorBuilder
60+
{
61+
return new self();
62+
}
63+
}
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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\Error;
10+
11+
use Commercetools\Api\Models\Error\GraphQLErrorObjectCollection;
12+
use Commercetools\Exception\InvalidArgumentException;
13+
use stdClass;
14+
15+
/**
16+
* @extends GraphQLErrorObjectCollection<GraphQLRecurringOrderFailureError>
17+
* @method GraphQLRecurringOrderFailureError current()
18+
* @method GraphQLRecurringOrderFailureError end()
19+
* @method GraphQLRecurringOrderFailureError at($offset)
20+
*/
21+
class GraphQLRecurringOrderFailureErrorCollection extends GraphQLErrorObjectCollection
22+
{
23+
/**
24+
* @psalm-assert GraphQLRecurringOrderFailureError $value
25+
* @psalm-param GraphQLRecurringOrderFailureError|stdClass $value
26+
* @throws InvalidArgumentException
27+
*
28+
* @return GraphQLRecurringOrderFailureErrorCollection
29+
*/
30+
public function add($value)
31+
{
32+
if (!$value instanceof GraphQLRecurringOrderFailureError) {
33+
throw new InvalidArgumentException();
34+
}
35+
$this->store($value);
36+
37+
return $this;
38+
}
39+
40+
/**
41+
* @psalm-return callable(int):?GraphQLRecurringOrderFailureError
42+
*/
43+
protected function mapper()
44+
{
45+
return function (?int $index): ?GraphQLRecurringOrderFailureError {
46+
$data = $this->get($index);
47+
if ($data instanceof stdClass) {
48+
/** @var GraphQLRecurringOrderFailureError $data */
49+
$data = GraphQLRecurringOrderFailureErrorModel::of($data);
50+
$this->set($data, $index);
51+
}
52+
53+
return $data;
54+
};
55+
}
56+
}
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
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\Error;
10+
11+
use Commercetools\Base\DateTimeImmutableCollection;
12+
use Commercetools\Base\JsonObject;
13+
use Commercetools\Base\JsonObjectModel;
14+
use Commercetools\Base\MapperFactory;
15+
use stdClass;
16+
17+
/**
18+
* @internal
19+
*/
20+
final class GraphQLRecurringOrderFailureErrorModel extends JsonObjectModel implements GraphQLRecurringOrderFailureError
21+
{
22+
public const DISCRIMINATOR_VALUE = 'RecurringOrderFailure';
23+
/**
24+
*
25+
* @var ?string
26+
*/
27+
protected $code;
28+
29+
/**
30+
*
31+
* @var ?mixed
32+
*/
33+
protected $details;
34+
35+
36+
/**
37+
* @psalm-suppress MissingParamType
38+
*/
39+
public function __construct(
40+
$details = null,
41+
?string $code = null
42+
) {
43+
$this->details = $details;
44+
$this->code = $code ?? self::DISCRIMINATOR_VALUE;
45+
}
46+
47+
/**
48+
*
49+
* @return null|string
50+
*/
51+
public function getCode()
52+
{
53+
if (is_null($this->code)) {
54+
/** @psalm-var ?string $data */
55+
$data = $this->raw(self::FIELD_CODE);
56+
if (is_null($data)) {
57+
return null;
58+
}
59+
$this->code = (string) $data;
60+
}
61+
62+
return $this->code;
63+
}
64+
65+
/**
66+
* <p>Details about the error's cause and the entities involved.</p>
67+
*
68+
*
69+
* @return null|mixed
70+
*/
71+
public function getDetails()
72+
{
73+
if (is_null($this->details)) {
74+
/** @psalm-var mixed $data */
75+
$data = $this->raw(self::FIELD_DETAILS);
76+
if (is_null($data)) {
77+
return null;
78+
}
79+
$this->details = $data;
80+
}
81+
82+
return $this->details;
83+
}
84+
85+
86+
/**
87+
* @param mixed $details
88+
*/
89+
public function setDetails($details): void
90+
{
91+
$this->details = $details;
92+
}
93+
94+
/**
95+
* @return mixed
96+
*/
97+
public function by(string $key)
98+
{
99+
$data = $this->raw($key);
100+
if (is_null($data)) {
101+
return null;
102+
}
103+
104+
return $data;
105+
}
106+
}

0 commit comments

Comments
 (0)