Skip to content

Commit d4e537d

Browse files
github-actions[bot]Auto Mation
andauthored
Update generated SDKs (#22)
Co-authored-by: Auto Mation <[email protected]>
1 parent 3214661 commit d4e537d

File tree

12 files changed

+40
-25
lines changed

12 files changed

+40
-25
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
hash=df61f1900d4cd6b7e6d4562ae34eed573a7f0528
1+
hash=0207c8a0e971be6c5085a121e8e2d1fe0a59ff5a
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
hash=df61f1900d4cd6b7e6d4562ae34eed573a7f0528
1+
hash=0207c8a0e971be6c5085a121e8e2d1fe0a59ff5a

lib/commercetools-api/src/Models/ShippingMethod/ShippingMethodSetLocalizedDescriptionAction.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
namespace Commercetools\Api\Models\ShippingMethod;
1010

11+
use Commercetools\Api\Models\Common\LocalizedString;
1112
use Commercetools\Base\DateTimeImmutableCollection;
1213
use Commercetools\Base\JsonObject;
1314

@@ -16,12 +17,12 @@ interface ShippingMethodSetLocalizedDescriptionAction extends ShippingMethodUpda
1617
public const FIELD_LOCALIZED_DESCRIPTION = 'localizedDescription';
1718

1819
/**
19-
* @return null|string
20+
* @return null|LocalizedString
2021
*/
2122
public function getLocalizedDescription();
2223

2324
/**
24-
* @param ?string $localizedDescription
25+
* @param ?LocalizedString $localizedDescription
2526
*/
26-
public function setLocalizedDescription(?string $localizedDescription): void;
27+
public function setLocalizedDescription(?LocalizedString $localizedDescription): void;
2728
}

lib/commercetools-api/src/Models/ShippingMethod/ShippingMethodSetLocalizedDescriptionActionBuilder.php

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
namespace Commercetools\Api\Models\ShippingMethod;
1010

11+
use Commercetools\Api\Models\Common\LocalizedString;
12+
use Commercetools\Api\Models\Common\LocalizedStringBuilder;
1113
use Commercetools\Base\Builder;
1214
use Commercetools\Base\DateTimeImmutableCollection;
1315
use Commercetools\Base\JsonObject;
@@ -21,34 +23,43 @@
2123
final class ShippingMethodSetLocalizedDescriptionActionBuilder implements Builder
2224
{
2325
/**
24-
* @var ?string
26+
* @var null|LocalizedString|LocalizedStringBuilder
2527
*/
2628
private $localizedDescription;
2729

2830
/**
29-
* @return null|string
31+
* @return null|LocalizedString
3032
*/
3133
public function getLocalizedDescription()
3234
{
33-
return $this->localizedDescription;
35+
return $this->localizedDescription instanceof LocalizedStringBuilder ? $this->localizedDescription->build() : $this->localizedDescription;
3436
}
3537

3638
/**
37-
* @param ?string $localizedDescription
39+
* @param ?LocalizedString $localizedDescription
3840
* @return $this
3941
*/
40-
public function withLocalizedDescription(?string $localizedDescription)
42+
public function withLocalizedDescription(?LocalizedString $localizedDescription)
4143
{
4244
$this->localizedDescription = $localizedDescription;
4345

4446
return $this;
4547
}
4648

49+
/**
50+
* @return $this
51+
*/
52+
public function withLocalizedDescriptionBuilder(?LocalizedStringBuilder $localizedDescription)
53+
{
54+
$this->localizedDescription = $localizedDescription;
55+
56+
return $this;
57+
}
4758

4859
public function build(): ShippingMethodSetLocalizedDescriptionAction
4960
{
5061
return new ShippingMethodSetLocalizedDescriptionActionModel(
51-
$this->localizedDescription
62+
$this->localizedDescription instanceof LocalizedStringBuilder ? $this->localizedDescription->build() : $this->localizedDescription
5263
);
5364
}
5465

lib/commercetools-api/src/Models/ShippingMethod/ShippingMethodSetLocalizedDescriptionActionModel.php

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88

99
namespace Commercetools\Api\Models\ShippingMethod;
1010

11+
use Commercetools\Api\Models\Common\LocalizedString;
12+
use Commercetools\Api\Models\Common\LocalizedStringModel;
1113
use Commercetools\Base\DateTimeImmutableCollection;
1214
use Commercetools\Base\JsonObject;
1315
use Commercetools\Base\JsonObjectModel;
@@ -26,7 +28,7 @@ final class ShippingMethodSetLocalizedDescriptionActionModel extends JsonObjectM
2628
protected $action;
2729

2830
/**
29-
* @var ?string
31+
* @var ?LocalizedString
3032
*/
3133
protected $localizedDescription;
3234

@@ -35,7 +37,7 @@ final class ShippingMethodSetLocalizedDescriptionActionModel extends JsonObjectM
3537
* @psalm-suppress MissingParamType
3638
*/
3739
public function __construct(
38-
?string $localizedDescription = null
40+
?LocalizedString $localizedDescription = null
3941
) {
4042
$this->localizedDescription = $localizedDescription;
4143
$this->action = static::DISCRIMINATOR_VALUE;
@@ -59,27 +61,28 @@ public function getAction()
5961
}
6062

6163
/**
62-
* @return null|string
64+
* @return null|LocalizedString
6365
*/
6466
public function getLocalizedDescription()
6567
{
6668
if (is_null($this->localizedDescription)) {
67-
/** @psalm-var ?string $data */
69+
/** @psalm-var stdClass|array<string, mixed>|null $data */
6870
$data = $this->raw(self::FIELD_LOCALIZED_DESCRIPTION);
6971
if (is_null($data)) {
7072
return null;
7173
}
72-
$this->localizedDescription = (string) $data;
74+
75+
$this->localizedDescription = LocalizedStringModel::of($data);
7376
}
7477

7578
return $this->localizedDescription;
7679
}
7780

7881

7982
/**
80-
* @param ?string $localizedDescription
83+
* @param ?LocalizedString $localizedDescription
8184
*/
82-
public function setLocalizedDescription(?string $localizedDescription): void
85+
public function setLocalizedDescription(?LocalizedString $localizedDescription): void
8386
{
8487
$this->localizedDescription = $localizedDescription;
8588
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
hash=df61f1900d4cd6b7e6d4562ae34eed573a7f0528
1+
hash=0207c8a0e971be6c5085a121e8e2d1fe0a59ff5a
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
hash=df61f1900d4cd6b7e6d4562ae34eed573a7f0528
1+
hash=0207c8a0e971be6c5085a121e8e2d1fe0a59ff5a
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
hash=df61f1900d4cd6b7e6d4562ae34eed573a7f0528
1+
hash=0207c8a0e971be6c5085a121e8e2d1fe0a59ff5a
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
hash=df61f1900d4cd6b7e6d4562ae34eed573a7f0528
1+
hash=0207c8a0e971be6c5085a121e8e2d1fe0a59ff5a
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
hash=df61f1900d4cd6b7e6d4562ae34eed573a7f0528
1+
hash=0207c8a0e971be6c5085a121e8e2d1fe0a59ff5a

0 commit comments

Comments
 (0)