Skip to content

Commit ae1b475

Browse files
authored
Regenerated from version 1.214.3 (#43)
1 parent 451306d commit ae1b475

15 files changed

+346
-22
lines changed

Generator/Generator.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
<ItemGroup>
1111
<PackageReference Include="AngleSharp.Xml" Version="1.0.0" />
12-
<PackageReference Include="Relewise.Client" Version="1.211.0" />
12+
<PackageReference Include="Relewise.Client" Version="1.214.3" />
1313
</ItemGroup>
1414

1515
</Project>
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
<?php declare(strict_types=1);
2+
3+
namespace Relewise\Models;
4+
5+
use DateTime;
6+
use JsonSerializable;
7+
8+
class GlobalRetailMediaConfiguration implements JsonSerializable
9+
{
10+
public DateTime $modified;
11+
public ?string $modifiedBy;
12+
public ?ScoreThresholds $thresholds;
13+
14+
public static function create() : GlobalRetailMediaConfiguration
15+
{
16+
$result = new GlobalRetailMediaConfiguration();
17+
return $result;
18+
}
19+
20+
public static function hydrate(array $arr) : GlobalRetailMediaConfiguration
21+
{
22+
$result = new GlobalRetailMediaConfiguration();
23+
if (array_key_exists("modified", $arr))
24+
{
25+
$result->modified = new DateTime($arr["modified"]);
26+
}
27+
if (array_key_exists("modifiedBy", $arr))
28+
{
29+
$result->modifiedBy = $arr["modifiedBy"];
30+
}
31+
if (array_key_exists("thresholds", $arr))
32+
{
33+
$result->thresholds = ScoreThresholds::hydrate($arr["thresholds"]);
34+
}
35+
return $result;
36+
}
37+
38+
function setModified(DateTime $modified)
39+
{
40+
$this->modified = $modified;
41+
return $this;
42+
}
43+
44+
function setModifiedBy(?string $modifiedBy)
45+
{
46+
$this->modifiedBy = $modifiedBy;
47+
return $this;
48+
}
49+
50+
function setThresholds(?ScoreThresholds $thresholds)
51+
{
52+
$this->thresholds = $thresholds;
53+
return $this;
54+
}
55+
56+
public function jsonSerialize(): mixed
57+
{
58+
$result = array();
59+
if (isset($this->modified))
60+
{
61+
$result["modified"] = $this->modified->format(DATE_ATOM);
62+
}
63+
if (isset($this->modifiedBy))
64+
{
65+
$result["modifiedBy"] = $this->modifiedBy;
66+
}
67+
if (isset($this->thresholds))
68+
{
69+
$result["thresholds"] = $this->thresholds;
70+
}
71+
return $result;
72+
}
73+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php declare(strict_types=1);
2+
3+
namespace Relewise\Models;
4+
5+
class GlobalRetailMediaConfigurationRequest extends LicensedRequest
6+
{
7+
public string $typeDefinition = "Relewise.Client.Requests.RetailMedia.GlobalRetailMediaConfigurationRequest, Relewise.Client";
8+
public static function create() : GlobalRetailMediaConfigurationRequest
9+
{
10+
$result = new GlobalRetailMediaConfigurationRequest();
11+
return $result;
12+
}
13+
14+
public static function hydrate(array $arr) : GlobalRetailMediaConfigurationRequest
15+
{
16+
$result = LicensedRequest::hydrateBase(new GlobalRetailMediaConfigurationRequest(), $arr);
17+
return $result;
18+
}
19+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php declare(strict_types=1);
2+
3+
namespace Relewise\Models;
4+
5+
class GlobalRetailMediaConfigurationResponse extends TimedResponse
6+
{
7+
public string $typeDefinition = "Relewise.Client.Responses.RetailMedia.GlobalRetailMediaConfigurationResponse, Relewise.Client";
8+
public GlobalRetailMediaConfiguration $configuration;
9+
10+
public static function create(GlobalRetailMediaConfiguration $configuration) : GlobalRetailMediaConfigurationResponse
11+
{
12+
$result = new GlobalRetailMediaConfigurationResponse();
13+
$result->configuration = $configuration;
14+
return $result;
15+
}
16+
17+
public static function hydrate(array $arr) : GlobalRetailMediaConfigurationResponse
18+
{
19+
$result = TimedResponse::hydrateBase(new GlobalRetailMediaConfigurationResponse(), $arr);
20+
if (array_key_exists("configuration", $arr))
21+
{
22+
$result->configuration = GlobalRetailMediaConfiguration::hydrate($arr["configuration"]);
23+
}
24+
return $result;
25+
}
26+
27+
function setConfiguration(GlobalRetailMediaConfiguration $configuration)
28+
{
29+
$this->configuration = $configuration;
30+
return $this;
31+
}
32+
33+
function setStatistics(Statistics $statistics)
34+
{
35+
$this->statistics = $statistics;
36+
return $this;
37+
}
38+
}

src/Models/LicensedRequest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,10 @@ public static function hydrate(array $arr)
261261
{
262262
return CampaignsRequest::hydrate($arr);
263263
}
264+
if ($type=="Relewise.Client.Requests.RetailMedia.GlobalRetailMediaConfigurationRequest, Relewise.Client")
265+
{
266+
return GlobalRetailMediaConfigurationRequest::hydrate($arr);
267+
}
264268
if ($type=="Relewise.Client.Requests.RetailMedia.LocationsRequest, Relewise.Client")
265269
{
266270
return LocationsRequest::hydrate($arr);
@@ -273,6 +277,10 @@ public static function hydrate(array $arr)
273277
{
274278
return SaveCampaignsRequest::hydrate($arr);
275279
}
280+
if ($type=="Relewise.Client.Requests.RetailMedia.SaveGlobalRetailMediaConfigurationRequest, Relewise.Client")
281+
{
282+
return SaveGlobalRetailMediaConfigurationRequest::hydrate($arr);
283+
}
276284
if ($type=="Relewise.Client.Requests.RetailMedia.SaveLocationsRequest, Relewise.Client")
277285
{
278286
return SaveLocationsRequest::hydrate($arr);

src/Models/LocationPlacement.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ class LocationPlacement
1111
public ?string $key;
1212
/** The variations of this placement, e.g. to support multiple different views, like Mobile, Tablet, Desktop, Email template etc. If null or empty, no promotions will be shown for this placement */
1313
public ?LocationPlacementVariationCollection $variations;
14+
/** The minimum relevancy required by this Placement for results to be promoted. */
15+
public ?ScoreThresholds $thresholds;
1416

1517
public static function create(string $name, ?LocationPlacementVariationCollection $variations) : LocationPlacement
1618
{
@@ -35,6 +37,10 @@ public static function hydrate(array $arr) : LocationPlacement
3537
{
3638
$result->variations = LocationPlacementVariationCollection::hydrate($arr["variations"]);
3739
}
40+
if (array_key_exists("thresholds", $arr))
41+
{
42+
$result->thresholds = ScoreThresholds::hydrate($arr["thresholds"]);
43+
}
3844
return $result;
3945
}
4046

@@ -58,4 +64,11 @@ function setVariations(?LocationPlacementVariationCollection $variations)
5864
$this->variations = $variations;
5965
return $this;
6066
}
67+
68+
/** The minimum relevancy required by this Placement for results to be promoted. */
69+
function setThresholds(?ScoreThresholds $thresholds)
70+
{
71+
$this->thresholds = $thresholds;
72+
return $this;
73+
}
6174
}

src/Models/OverriddenSelectedProductPropertiesSettings.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ class OverriddenSelectedProductPropertiesSettings
1414
public ?bool $brand;
1515
public ?bool $allVariants;
1616
public array $dataKeys;
17+
public ?SelectedScorePropertiesSettings $score;
1718

1819
public static function create() : OverriddenSelectedProductPropertiesSettings
1920
{
@@ -68,6 +69,10 @@ public static function hydrate(array $arr) : OverriddenSelectedProductProperties
6869
array_push($result->dataKeys, $value);
6970
}
7071
}
72+
if (array_key_exists("score", $arr))
73+
{
74+
$result->score = SelectedScorePropertiesSettings::hydrate($arr["score"]);
75+
}
7176
return $result;
7277
}
7378

@@ -147,4 +152,10 @@ function addToDataKeys(string $dataKeys)
147152
array_push($this->dataKeys, $dataKeys);
148153
return $this;
149154
}
155+
156+
function setScore(?SelectedScorePropertiesSettings $score)
157+
{
158+
$this->score = $score;
159+
return $this;
160+
}
150161
}

src/Models/ProductResult.php

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,14 @@ class ProductResult
2121
public ViewedByUserCompanyInfo $viewedByUserCompany;
2222
public array $filteredVariants;
2323
public ?HighlightResult $highlight;
24-
/** Holds information about how good this product result is. */
25-
public Score $score;
24+
/** Holds information about how good this product result is. This will only be populated if specifically requested which is currently only possible for term-based product search requests. */
25+
public ?Score $score;
2626

27-
public static function create(string $productId, int $rank, Score $score) : ProductResult
27+
public static function create(string $productId, int $rank) : ProductResult
2828
{
2929
$result = new ProductResult();
3030
$result->productId = $productId;
3131
$result->rank = $rank;
32-
$result->score = $score;
3332
return $result;
3433
}
3534

@@ -312,8 +311,8 @@ function setHighlight(?HighlightResult $highlight)
312311
return $this;
313312
}
314313

315-
/** Holds information about how good this product result is. */
316-
function setScore(Score $score)
314+
/** Holds information about how good this product result is. This will only be populated if specifically requested which is currently only possible for term-based product search requests. */
315+
function setScore(?Score $score)
317316
{
318317
$this->score = $score;
319318
return $this;

src/Models/PromotionLocationPlacement.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ class PromotionLocationPlacement
77
{
88
/** A key which is automatically computed based on the name. This value gets created the first time the placement is saved and cannot be modified in the future. Manually assigning a value to this will have no effect. */
99
public string $key;
10+
/** The minimum relevancy required by this Placement for results to be promoted. */
11+
public ?ScoreThresholds $thresholds;
1012

1113
public static function create(string $key) : PromotionLocationPlacement
1214
{
@@ -22,6 +24,10 @@ public static function hydrate(array $arr) : PromotionLocationPlacement
2224
{
2325
$result->key = $arr["key"];
2426
}
27+
if (array_key_exists("thresholds", $arr))
28+
{
29+
$result->thresholds = ScoreThresholds::hydrate($arr["thresholds"]);
30+
}
2531
return $result;
2632
}
2733

@@ -31,4 +37,11 @@ function setKey(string $key)
3137
$this->key = $key;
3238
return $this;
3339
}
40+
41+
/** The minimum relevancy required by this Placement for results to be promoted. */
42+
function setThresholds(?ScoreThresholds $thresholds)
43+
{
44+
$this->thresholds = $thresholds;
45+
return $this;
46+
}
3447
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
<?php declare(strict_types=1);
2+
3+
namespace Relewise\Models;
4+
5+
class SaveGlobalRetailMediaConfigurationRequest extends LicensedRequest
6+
{
7+
public string $typeDefinition = "Relewise.Client.Requests.RetailMedia.SaveGlobalRetailMediaConfigurationRequest, Relewise.Client";
8+
public ?GlobalRetailMediaConfiguration $configuration;
9+
public ?string $modifiedBy;
10+
11+
public static function create(GlobalRetailMediaConfiguration $configuration, string $modifiedBy) : SaveGlobalRetailMediaConfigurationRequest
12+
{
13+
$result = new SaveGlobalRetailMediaConfigurationRequest();
14+
$result->configuration = $configuration;
15+
$result->modifiedBy = $modifiedBy;
16+
return $result;
17+
}
18+
19+
public static function hydrate(array $arr) : SaveGlobalRetailMediaConfigurationRequest
20+
{
21+
$result = LicensedRequest::hydrateBase(new SaveGlobalRetailMediaConfigurationRequest(), $arr);
22+
if (array_key_exists("configuration", $arr))
23+
{
24+
$result->configuration = GlobalRetailMediaConfiguration::hydrate($arr["configuration"]);
25+
}
26+
if (array_key_exists("modifiedBy", $arr))
27+
{
28+
$result->modifiedBy = $arr["modifiedBy"];
29+
}
30+
return $result;
31+
}
32+
33+
function setConfiguration(?GlobalRetailMediaConfiguration $configuration)
34+
{
35+
$this->configuration = $configuration;
36+
return $this;
37+
}
38+
39+
function setModifiedBy(?string $modifiedBy)
40+
{
41+
$this->modifiedBy = $modifiedBy;
42+
return $this;
43+
}
44+
}

0 commit comments

Comments
 (0)