Skip to content

Commit 17caf1f

Browse files
authored
[GitHubAE] Update to 1.1.4 (hash: d791772b4539badc890b300491b7d057current=94a9545cd3dd0d1e846bb8711bb43faa) from 1.1.4 (hash: )
Detected Schema changes: ├─┬Paths │ ├─┬/repos/{owner}/{repo}/pages/builds/{build_id} │ │ └─┬GET │ │ └──[-] description (24145:20) │ ├─┬/user/gpg_keys/{gpg_key_id} │ │ └─┬GET │ │ └─┬Responses │ │ └─┬200 │ │ └─┬application/json │ │ └─┬default │ │ └──[M] value (194251:9) │ ├─┬/repos/{owner}/{repo}/pages/builds/latest │ │ └─┬GET │ │ └──[-] description (24115:20) │ ├─┬/user/gpg_keys │ │ ├─┬GET │ │ │ └─┬Responses │ │ │ └─┬200 │ │ │ └──application/json │ │ └─┬POST │ │ └─┬Responses │ │ └─┬201 │ │ └─┬application/json │ │ └─┬default │ │ └──[M] value (194251:9) │ ├─┬/repos/{owner}/{repo}/pages │ │ └─┬GET │ │ └──[-] description (23806:20) │ ├─┬/users/{username}/gpg_keys │ │ └─┬GET │ │ └─┬Responses │ │ └─┬200 │ │ └──application/json │ └─┬/repos/{owner}/{repo}/pages/builds │ └─┬GET │ └──[-] description (24049:20) └─┬Components └─┬simple-commit ├─┬author │ ├──[-] description (54630:24) │ ├─┬email │ │ ├──[-] examples (54642:17) │ │ ├──[-] format (54640:23)❌ │ │ └──[-] description (54638:28) │ └─┬name │ ├──[-] examples (54636:17) │ └──[-] description (54633:28) ├─┬committer │ ├──[-] description (54650:24) │ ├─┬email │ │ ├──[-] examples (54662:17) │ │ ├──[-] format (54660:23)❌ │ │ └──[-] description (54658:28) │ └─┬name │ ├──[-] examples (54656:17) │ └──[-] description (54653:28) ├─┬id │ ├──[-] examples (54611:13) │ └──[-] description (54609:24) ├─┬message │ ├──[-] examples (54619:13) │ └──[-] description (54616:24) ├─┬timestamp │ ├──[-] examples (54625:13) │ └──[-] description (54621:24) └─┬tree_id └──[-] description (54614:24) Date: 05/31/23 | Commit: New: etc/specs/GitHubAE/previous.spec.yaml, Original: etc/specs/GitHubAE/current.spec.yaml Document Element | Total Changes | Breaking Changes paths | 6 | 0 components | 19 | 2 ❌ 2 Breaking changes out of 25 ERROR: breaking changes discovered
1 parent 1a95373 commit 17caf1f

File tree

81 files changed

+1153
-155
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

81 files changed

+1153
-155
lines changed

etc/openapi-client-generator.state

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

src/Hydrator/Operation/App/Hook/Deliveries/DeliveryId.php

Lines changed: 111 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ public function hydrateObject(string $className, array $payload): object
2929
'ApiClients\Client\GitHubAE\Schema\BasicError' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️BasicError($payload),
3030
'ApiClients\Client\GitHubAE\Schema\ScimError' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ScimError($payload),
3131
'ApiClients\Client\GitHubAE\Schema\ValidationError' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️ValidationError($payload),
32+
'ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers($payload),
33+
'ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload($payload),
34+
'ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers($payload),
3235
default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack),
3336
};
3437
}
@@ -235,21 +238,39 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Ho
235238
$value = $payload['headers'] ?? null;
236239

237240
if ($value === null) {
238-
$missingFields[] = 'headers';
241+
$properties['headers'] = null;
239242
goto after_headers;
240243
}
241244

245+
if (is_array($value)) {
246+
try {
247+
$this->hydrationStack[] = 'headers';
248+
$value = $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers($value);
249+
} finally {
250+
array_pop($this->hydrationStack);
251+
}
252+
}
253+
242254
$properties['headers'] = $value;
243255

244256
after_headers:
245257

246258
$value = $payload['payload'] ?? null;
247259

248260
if ($value === null) {
249-
$missingFields[] = 'payload';
261+
$properties['payload'] = null;
250262
goto after_payload;
251263
}
252264

265+
if (is_array($value)) {
266+
try {
267+
$this->hydrationStack[] = 'payload';
268+
$value = $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload($value);
269+
} finally {
270+
array_pop($this->hydrationStack);
271+
}
272+
}
273+
253274
$properties['payload'] = $value;
254275

255276
after_payload:
@@ -278,10 +299,19 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Ho
278299
$value = $payload['headers'] ?? null;
279300

280301
if ($value === null) {
281-
$missingFields[] = 'headers';
302+
$properties['headers'] = null;
282303
goto after_headers;
283304
}
284305

306+
if (is_array($value)) {
307+
try {
308+
$this->hydrationStack[] = 'headers';
309+
$value = $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers($value);
310+
} finally {
311+
array_pop($this->hydrationStack);
312+
}
313+
}
314+
285315
$properties['headers'] = $value;
286316

287317
after_headers:
@@ -517,6 +547,69 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Va
517547
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\ValidationError', $exception, stack: $this->hydrationStack);
518548
}
519549
}
550+
551+
552+
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers(array $payload): \ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers
553+
{
554+
$properties = [];
555+
$missingFields = [];
556+
try {
557+
} catch (\Throwable $exception) {
558+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers', $exception, stack: $this->hydrationStack);
559+
}
560+
561+
if (count($missingFields) > 0) {
562+
throw UnableToHydrateObject::dueToMissingFields(\ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers::class, $missingFields, stack: $this->hydrationStack);
563+
}
564+
565+
try {
566+
return new \ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers(...$properties);
567+
} catch (\Throwable $exception) {
568+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Headers', $exception, stack: $this->hydrationStack);
569+
}
570+
}
571+
572+
573+
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload(array $payload): \ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload
574+
{
575+
$properties = [];
576+
$missingFields = [];
577+
try {
578+
} catch (\Throwable $exception) {
579+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload', $exception, stack: $this->hydrationStack);
580+
}
581+
582+
if (count($missingFields) > 0) {
583+
throw UnableToHydrateObject::dueToMissingFields(\ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload::class, $missingFields, stack: $this->hydrationStack);
584+
}
585+
586+
try {
587+
return new \ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload(...$properties);
588+
} catch (\Throwable $exception) {
589+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\HookDelivery\Request\Payload', $exception, stack: $this->hydrationStack);
590+
}
591+
}
592+
593+
594+
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers(array $payload): \ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers
595+
{
596+
$properties = [];
597+
$missingFields = [];
598+
try {
599+
} catch (\Throwable $exception) {
600+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers', $exception, stack: $this->hydrationStack);
601+
}
602+
603+
if (count($missingFields) > 0) {
604+
throw UnableToHydrateObject::dueToMissingFields(\ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers::class, $missingFields, stack: $this->hydrationStack);
605+
}
606+
607+
try {
608+
return new \ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers(...$properties);
609+
} catch (\Throwable $exception) {
610+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\HookDelivery\Response\Headers', $exception, stack: $this->hydrationStack);
611+
}
612+
}
520613

521614
private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array
522615
{
@@ -717,10 +810,20 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
717810
$result = [];
718811

719812
$headers = $object->headers;
813+
814+
if ($headers === null) {
815+
goto after_headers;
816+
}
817+
$headers = $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Headers($headers);
720818
after_headers: $result['headers'] = $headers;
721819

722820

723821
$payload = $object->payload;
822+
823+
if ($payload === null) {
824+
goto after_payload;
825+
}
826+
$payload = $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Request⚡️Payload($payload);
724827
after_payload: $result['payload'] = $payload;
725828

726829

@@ -734,6 +837,11 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
734837
$result = [];
735838

736839
$headers = $object->headers;
840+
841+
if ($headers === null) {
842+
goto after_headers;
843+
}
844+
$headers = $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️HookDelivery⚡️Response⚡️Headers($headers);
737845
after_headers: $result['headers'] = $headers;
738846

739847

src/Hydrator/Operation/Enterprises/Enterprise/Actions/Runners/RegistrationToken.php

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public function hydrateObject(string $className, array $payload): object
2424
{
2525
return match($className) {
2626
'ApiClients\Client\GitHubAE\Schema\AuthenticationToken' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken($payload),
27+
'ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken⚡️Permissions($payload),
2728
default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack),
2829
};
2930
}
@@ -59,10 +60,19 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Au
5960
$value = $payload['permissions'] ?? null;
6061

6162
if ($value === null) {
62-
$missingFields[] = 'permissions';
63+
$properties['permissions'] = null;
6364
goto after_permissions;
6465
}
6566

67+
if (is_array($value)) {
68+
try {
69+
$this->hydrationStack[] = 'permissions';
70+
$value = $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken⚡️Permissions($value);
71+
} finally {
72+
array_pop($this->hydrationStack);
73+
}
74+
}
75+
6676
$properties['permissions'] = $value;
6777

6878
after_permissions:
@@ -114,6 +124,27 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Au
114124
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\AuthenticationToken', $exception, stack: $this->hydrationStack);
115125
}
116126
}
127+
128+
129+
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken⚡️Permissions(array $payload): \ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions
130+
{
131+
$properties = [];
132+
$missingFields = [];
133+
try {
134+
} catch (\Throwable $exception) {
135+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions', $exception, stack: $this->hydrationStack);
136+
}
137+
138+
if (count($missingFields) > 0) {
139+
throw UnableToHydrateObject::dueToMissingFields(\ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions::class, $missingFields, stack: $this->hydrationStack);
140+
}
141+
142+
try {
143+
return new \ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions(...$properties);
144+
} catch (\Throwable $exception) {
145+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions', $exception, stack: $this->hydrationStack);
146+
}
147+
}
117148

118149
private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array
119150
{
@@ -234,6 +265,11 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
234265

235266

236267
$permissions = $object->permissions;
268+
269+
if ($permissions === null) {
270+
goto after_permissions;
271+
}
272+
$permissions = $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken⚡️Permissions($permissions);
237273
after_permissions: $result['permissions'] = $permissions;
238274

239275

src/Hydrator/Operation/Enterprises/Enterprise/Actions/Runners/RemoveToken.php

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ public function hydrateObject(string $className, array $payload): object
2424
{
2525
return match($className) {
2626
'ApiClients\Client\GitHubAE\Schema\AuthenticationToken' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken($payload),
27+
'ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions' => $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken⚡️Permissions($payload),
2728
default => throw UnableToHydrateObject::noHydrationDefined($className, $this->hydrationStack),
2829
};
2930
}
@@ -59,10 +60,19 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Au
5960
$value = $payload['permissions'] ?? null;
6061

6162
if ($value === null) {
62-
$missingFields[] = 'permissions';
63+
$properties['permissions'] = null;
6364
goto after_permissions;
6465
}
6566

67+
if (is_array($value)) {
68+
try {
69+
$this->hydrationStack[] = 'permissions';
70+
$value = $this->hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken⚡️Permissions($value);
71+
} finally {
72+
array_pop($this->hydrationStack);
73+
}
74+
}
75+
6676
$properties['permissions'] = $value;
6777

6878
after_permissions:
@@ -114,6 +124,27 @@ private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️Au
114124
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\AuthenticationToken', $exception, stack: $this->hydrationStack);
115125
}
116126
}
127+
128+
129+
private function hydrateApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken⚡️Permissions(array $payload): \ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions
130+
{
131+
$properties = [];
132+
$missingFields = [];
133+
try {
134+
} catch (\Throwable $exception) {
135+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions', $exception, stack: $this->hydrationStack);
136+
}
137+
138+
if (count($missingFields) > 0) {
139+
throw UnableToHydrateObject::dueToMissingFields(\ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions::class, $missingFields, stack: $this->hydrationStack);
140+
}
141+
142+
try {
143+
return new \ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions(...$properties);
144+
} catch (\Throwable $exception) {
145+
throw UnableToHydrateObject::dueToError('ApiClients\Client\GitHubAE\Schema\AuthenticationToken\Permissions', $exception, stack: $this->hydrationStack);
146+
}
147+
}
117148

118149
private function serializeViaTypeMap(string $accessor, object $object, array $payloadToTypeMap): array
119150
{
@@ -234,6 +265,11 @@ private function serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema
234265

235266

236267
$permissions = $object->permissions;
268+
269+
if ($permissions === null) {
270+
goto after_permissions;
271+
}
272+
$permissions = $this->serializeObjectApiClients⚡️Client⚡️GitHubAE⚡️Schema⚡️AuthenticationToken⚡️Permissions($permissions);
237273
after_permissions: $result['permissions'] = $permissions;
238274

239275

0 commit comments

Comments
 (0)