Skip to content

Commit 1f5e4f5

Browse files
committed
Bump schema validator to latest
1 parent d01fea0 commit 1f5e4f5

20 files changed

+301
-43
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"api-clients/contracts": "^0.1",
1414
"cebe/php-openapi": "dev-openapi-31 as 1.6.0",
1515
"eventsauce/object-hydrator": "^1.1",
16-
"league/openapi-psr7-validator": "^0.18",
16+
"league/openapi-psr7-validator": "^0.21",
1717
"react/async": "^4.0",
1818
"wyrihaximus/react-awaitable-observable": "^1.0"
1919
},

src/Hydrator/Operation/Repos/CbOwnerRcb/CbRepoRcb/Pulls.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4870,7 +4870,7 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Pu
48704870
$value = $payload['user'] ?? null;
48714871

48724872
if ($value === null) {
4873-
$properties['user'] = null;
4873+
$missingFields[] = 'user';
48744874
goto after_user;
48754875
}
48764876

@@ -11544,10 +11544,6 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
1154411544

1154511545

1154611546
$user = $object->user;
11547-
11548-
if ($user === null) {
11549-
goto after_user;
11550-
}
1155111547
$user = $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️SimpleUser($user);
1155211548
after_user: $result['user'] = $user;
1155311549

src/Hydrator/Operation/Repos/CbOwnerRcb/CbRepoRcb/Pulls/CbPullNumberRcb.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Pu
236236
$value = $payload['user'] ?? null;
237237

238238
if ($value === null) {
239-
$properties['user'] = null;
239+
$missingFields[] = 'user';
240240
goto after_user;
241241
}
242242

@@ -5532,10 +5532,6 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
55325532

55335533

55345534
$user = $object->user;
5535-
5536-
if ($user === null) {
5537-
goto after_user;
5538-
}
55395535
$user = $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️SimpleUser($user);
55405536
after_user: $result['user'] = $user;
55415537

src/Hydrator/Operation/User/GpgKeys.php

Lines changed: 82 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public function hydrateObject(string $className, array $payload): object
2626
'ApiClients\Client\GitHubAE\Schema\GpgKey' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey($payload),
2727
'ApiClients\Client\GitHubAE\Schema\GpgKey\Emails' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Emails($payload),
2828
'ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys($payload),
29+
'ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys⚡️Emails($payload),
2930
'ApiClients\Client\GitHubAE\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError($payload),
3031
'ApiClients\Client\GitHubAE\Schema\ValidationError' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError($payload),
3132
'ApiClients\Client\GitHubAE\Schema\ValidationError\Errors' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError⚡️Errors($payload),
@@ -339,6 +340,16 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Gp
339340
goto after_emails;
340341
}
341342

343+
static $emailsCaster1;
344+
345+
if ($emailsCaster1 === null) {
346+
$emailsCaster1 = new \EventSauce\ObjectHydrator\PropertyCasters\CastListToType(...array (
347+
0 => 'ApiClients\\Client\\GitHubAE\\Schema\\GpgKey\\Subkeys\\Emails',
348+
));
349+
}
350+
351+
$value = $emailsCaster1->cast($value, $this);
352+
342353
$properties['emails'] = $value;
343354

344355
after_emails:
@@ -458,6 +469,49 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Gp
458469
}
459470

460471

472+
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys⚡️Emails(array $payload): \ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails
473+
{
474+
$properties = [];
475+
$missingFields = [];
476+
try {
477+
$value = $payload['email'] ?? null;
478+
479+
if ($value === null) {
480+
$properties['email'] = null;
481+
goto after_email;
482+
}
483+
484+
$properties['email'] = $value;
485+
486+
after_email:
487+
488+
$value = $payload['verified'] ?? null;
489+
490+
if ($value === null) {
491+
$properties['verified'] = null;
492+
goto after_verified;
493+
}
494+
495+
$properties['verified'] = $value;
496+
497+
after_verified:
498+
499+
} catch (\Throwable $exception) {
500+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails', $exception, stack: $this->hydrationStack);
501+
}
502+
503+
if (count($missingFields) > 0) {
504+
throw UnableToHydrateObject::dueToMissingFields(\ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails::class, $missingFields, stack: $this->hydrationStack);
505+
}
506+
507+
try {
508+
return new \ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails(...$properties);
509+
} catch (\Throwable $exception) {
510+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails', $exception, stack: $this->hydrationStack);
511+
}
512+
}
513+
514+
461515
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError(array $payload): \ApiClients\Client\GitHubAE\Schema\BasicError
462516
{
463517
$properties = [];
@@ -707,6 +761,7 @@ public function serializeObjectOfType(object $object, string $className): mixed
707761
'ApiClients\Client\GitHubAE\Schema\GpgKey' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey($object),
708762
'ApiClients\Client\GitHubAE\Schema\GpgKey\Emails' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Emails($object),
709763
'ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys($object),
764+
'ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys⚡️Emails($object),
710765
'ApiClients\Client\GitHubAE\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError($object),
711766
'ApiClients\Client\GitHubAE\Schema\ValidationError' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError($object),
712767
'ApiClients\Client\GitHubAE\Schema\ValidationError\Errors' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError⚡️Errors($object),
@@ -956,7 +1011,8 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
9561011
static $emailsSerializer0;
9571012

9581013
if ($emailsSerializer0 === null) {
959-
$emailsSerializer0 = new \EventSauce\ObjectHydrator\PropertySerializers\SerializeArrayItems(...array (
1014+
$emailsSerializer0 = new \EventSauce\ObjectHydrator\PropertyCasters\CastListToType(...array (
1015+
0 => 'ApiClients\\Client\\GitHubAE\\Schema\\GpgKey\\Subkeys\\Emails',
9601016
));
9611017
}
9621018

@@ -1048,6 +1104,31 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
10481104
}
10491105

10501106

1107+
private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys⚡️Emails(mixed $object): mixed
1108+
{
1109+
\assert($object instanceof \ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails);
1110+
$result = [];
1111+
1112+
$email = $object->email;
1113+
1114+
if ($email === null) {
1115+
goto after_email;
1116+
}
1117+
after_email: $result['email'] = $email;
1118+
1119+
1120+
$verified = $object->verified;
1121+
1122+
if ($verified === null) {
1123+
goto after_verified;
1124+
}
1125+
after_verified: $result['verified'] = $verified;
1126+
1127+
1128+
return $result;
1129+
}
1130+
1131+
10511132
private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError(mixed $object): mixed
10521133
{
10531134
\assert($object instanceof \ApiClients\Client\GitHubAE\Schema\BasicError);

src/Hydrator/Operation/User/GpgKeys/CbGpgKeyIdRcb.php

Lines changed: 82 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public function hydrateObject(string $className, array $payload): object
2626
'ApiClients\Client\GitHubAE\Schema\GpgKey' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey($payload),
2727
'ApiClients\Client\GitHubAE\Schema\GpgKey\Emails' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Emails($payload),
2828
'ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys($payload),
29+
'ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys⚡️Emails($payload),
2930
'ApiClients\Client\GitHubAE\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError($payload),
3031
'ApiClients\Client\GitHubAE\Schema\ValidationError' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError($payload),
3132
'ApiClients\Client\GitHubAE\Schema\ValidationError\Errors' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError⚡️Errors($payload),
@@ -339,6 +340,16 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Gp
339340
goto after_emails;
340341
}
341342

343+
static $emailsCaster1;
344+
345+
if ($emailsCaster1 === null) {
346+
$emailsCaster1 = new \EventSauce\ObjectHydrator\PropertyCasters\CastListToType(...array (
347+
0 => 'ApiClients\\Client\\GitHubAE\\Schema\\GpgKey\\Subkeys\\Emails',
348+
));
349+
}
350+
351+
$value = $emailsCaster1->cast($value, $this);
352+
342353
$properties['emails'] = $value;
343354

344355
after_emails:
@@ -458,6 +469,49 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Gp
458469
}
459470

460471

472+
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys⚡️Emails(array $payload): \ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails
473+
{
474+
$properties = [];
475+
$missingFields = [];
476+
try {
477+
$value = $payload['email'] ?? null;
478+
479+
if ($value === null) {
480+
$properties['email'] = null;
481+
goto after_email;
482+
}
483+
484+
$properties['email'] = $value;
485+
486+
after_email:
487+
488+
$value = $payload['verified'] ?? null;
489+
490+
if ($value === null) {
491+
$properties['verified'] = null;
492+
goto after_verified;
493+
}
494+
495+
$properties['verified'] = $value;
496+
497+
after_verified:
498+
499+
} catch (\Throwable $exception) {
500+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails', $exception, stack: $this->hydrationStack);
501+
}
502+
503+
if (count($missingFields) > 0) {
504+
throw UnableToHydrateObject::dueToMissingFields(\ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails::class, $missingFields, stack: $this->hydrationStack);
505+
}
506+
507+
try {
508+
return new \ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails(...$properties);
509+
} catch (\Throwable $exception) {
510+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails', $exception, stack: $this->hydrationStack);
511+
}
512+
}
513+
514+
461515
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError(array $payload): \ApiClients\Client\GitHubAE\Schema\BasicError
462516
{
463517
$properties = [];
@@ -707,6 +761,7 @@ public function serializeObjectOfType(object $object, string $className): mixed
707761
'ApiClients\Client\GitHubAE\Schema\GpgKey' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey($object),
708762
'ApiClients\Client\GitHubAE\Schema\GpgKey\Emails' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Emails($object),
709763
'ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys($object),
764+
'ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys⚡️Emails($object),
710765
'ApiClients\Client\GitHubAE\Schema\BasicError' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError($object),
711766
'ApiClients\Client\GitHubAE\Schema\ValidationError' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError($object),
712767
'ApiClients\Client\GitHubAE\Schema\ValidationError\Errors' => $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError⚡️Errors($object),
@@ -956,7 +1011,8 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
9561011
static $emailsSerializer0;
9571012

9581013
if ($emailsSerializer0 === null) {
959-
$emailsSerializer0 = new \EventSauce\ObjectHydrator\PropertySerializers\SerializeArrayItems(...array (
1014+
$emailsSerializer0 = new \EventSauce\ObjectHydrator\PropertyCasters\CastListToType(...array (
1015+
0 => 'ApiClients\\Client\\GitHubAE\\Schema\\GpgKey\\Subkeys\\Emails',
9601016
));
9611017
}
9621018

@@ -1048,6 +1104,31 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
10481104
}
10491105

10501106

1107+
private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️GpgKey⚡️Subkeys⚡️Emails(mixed $object): mixed
1108+
{
1109+
\assert($object instanceof \ApiClients\Client\GitHubAE\Schema\GpgKey\Subkeys\Emails);
1110+
$result = [];
1111+
1112+
$email = $object->email;
1113+
1114+
if ($email === null) {
1115+
goto after_email;
1116+
}
1117+
after_email: $result['email'] = $email;
1118+
1119+
1120+
$verified = $object->verified;
1121+
1122+
if ($verified === null) {
1123+
goto after_verified;
1124+
}
1125+
after_verified: $result['verified'] = $verified;
1126+
1127+
1128+
return $result;
1129+
}
1130+
1131+
10511132
private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError(mixed $object): mixed
10521133
{
10531134
\assert($object instanceof \ApiClients\Client\GitHubAE\Schema\BasicError);

0 commit comments

Comments
 (0)