diff --git a/README.md b/README.md index fcaa806..a386857 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,10 @@ A standalone ESI (Eve Swagger Interface) Client Library using kevinrob/guzzle-cache-middleware. +> **ESI compatibility date:** This branch of `esi-client` targets ESI compatibility date **`2025-12-16`** and forward. +> Responses DTOs are sourced from [`seatplus/esi-schema`](https://github.com/seatplus/esi-schema) (`1.x`). +> If CCP publishes a new breaking compatibility date, a new major version of both packages will be released. + ## Installation You can install the package via composer: @@ -21,10 +25,37 @@ composer require seatplus/esi-client ## Usage +### Typed SDK (recommended) + +The SDK exposes typed resource methods. Single-object endpoints return the DTO directly (a subclass of `AbstractEsiDto`); paginated list endpoints return `EsiResult>`. + ```php -$esi = new Seatplus\EsiClient\EsiClient(); +use Seatplus\EsiClient\EsiClient; + +$sdk = new EsiClient(); + +// Single object — returns AllianceDetail directly +$alliance = $sdk->alliance()->getAlliancesAllianceId(99000006); +echo $alliance->name; // typed readonly string +echo $alliance->ticker; +$alliance->isCachedLoad; // bool — true if served from RFC 7234 cache + +// Authenticated endpoint — returns CharactersDetail directly +$character = $sdk->withToken($accessToken)->characters()->getCharactersCharacterId(95725047); +echo $character->name; + +// Paginated list — returns EsiResult (pages metadata needed) +$result = $sdk->withToken($accessToken)->assets()->getCharactersCharacterIdAssets(95725047, page: 1); +echo $result->pages; // total pages from X-Pages header +foreach ($result->data as $asset) { + echo $asset->item_id; // typed readonly int +} +``` + +### Low-level transport -$esi->setVersion('v5'); // if you do not set a version, esi-client is using '/latest' +```php +$esi = new EsiClient(); // make a call — returns EsiResponse $response = $esi->invoke('get', '/characters/{character_id}/', [ @@ -36,23 +67,6 @@ $response = $esi->invoke('get', '/characters/{character_id}/', [ // $response->isCachedLoad() — true if served from RFC 7234 cache ``` -### Response shapes are the consumer's responsibility - -`esi-client` is a **pure transport layer**. It decodes the JSON body into a `stdClass` and -returns it as `$response->data`. It has no knowledge of what fields each ESI endpoint returns. - -In `eveapi`, every job wraps `$response->data` in a typed `readonly class` DTO via a -`from(object $data): self` factory before touching any properties: - -```php -// eveapi example — consuming an EsiResponse with a typed DTO -$data = CharacterInfoResponse::from($response->data); -CharacterInfo::updateOrCreate( - ['character_id' => $this->character_id], - ['name' => $data->name, 'corporation_id' => $data->corporation_id], -); -``` - ### Rate limiting ESI enforces a **1800-token / 15-minute** rolling window (one token consumed per request, diff --git a/bin/generate.php b/bin/generate.php index cfa3ed2..bb6cbbd 100644 --- a/bin/generate.php +++ b/bin/generate.php @@ -6,7 +6,9 @@ * * Fetches the ESI OpenAPI YAML spec and generates: * - src/Generated/Resources/{Tag}Resource.php (one per tag) - * - src/Generated/Responses/{SchemaName}.php (flat, one per schema) + * + * Response DTOs are NOT generated here — they live in seatplus/esi-schema. + * Resources import from Seatplus\EsiSchema\Responses\*. * * Usage: * php bin/generate.php [--compatibility-date=2025-12-16] [--spec=/path/to/openapi.yaml] [--dry-run] @@ -14,7 +16,7 @@ declare(strict_types=1); -require __DIR__ . '/../vendor/autoload.php'; +require __DIR__.'/../vendor/autoload.php'; use Symfony\Component\Yaml\Yaml; @@ -38,7 +40,7 @@ // --------------------------------------------------------------------------- $COMPAT_DATE_URL = 'https://esi.evetech.net/meta/compatibility-dates'; -$SPEC_BASE_URL = 'https://esi.evetech.net/meta/openapi.yaml'; +$SPEC_BASE_URL = 'https://esi.evetech.net/meta/openapi.yaml'; if (isset($args['compatibility-date'])) { $compatDate = $args['compatibility-date']; @@ -61,7 +63,7 @@ $spec = Yaml::parse($rawSpec); $schemas = $spec['components']['schemas'] ?? []; -$paths = $spec['paths'] ?? []; +$paths = $spec['paths'] ?? []; define('ESI_COMPATIBILITY_DATE', $compatDate); @@ -69,7 +71,7 @@ // Output directories // --------------------------------------------------------------------------- -$generatedDir = __DIR__ . '/../src/Generated'; +$generatedDir = __DIR__.'/../src/Generated'; // --------------------------------------------------------------------------- // Helper: convert OAS3 type/format to PHP type @@ -77,16 +79,16 @@ function oas3TypeToPhp(array $prop): string { - $type = $prop['type'] ?? 'mixed'; + $type = $prop['type'] ?? 'mixed'; $format = $prop['format'] ?? ''; return match (true) { - $type === 'integer' => 'int', - $type === 'number' => 'float', - $type === 'boolean' => 'bool', - $type === 'string' => 'string', - $type === 'array' => 'array', - default => 'mixed', + $type === 'integer' => 'int', + $type === 'number' => 'float', + $type === 'boolean' => 'bool', + $type === 'string' => 'string', + $type === 'array' => 'array', + default => 'mixed', }; } @@ -98,10 +100,10 @@ function oas3TypeToPhp(array $prop): string function phpTypeZeroValue(string $phpType): string { return match ($phpType) { - 'int' => '0', + 'int' => '0', 'float' => '0.0', - 'bool' => 'false', - 'string'=> "''", + 'bool' => 'false', + 'string' => "''", 'array' => '[]', default => 'null', }; @@ -111,7 +113,7 @@ function phpTypeZeroValue(string $phpType): string // Helper: resolve a $ref string to a PHP type (or class name if object) // --------------------------------------------------------------------------- -/** @var array $commonModelTypes schemaName → 'int'|'string'|'float' */ +/** @var array $commonModelTypes schemaName → 'int'|'string'|'float' */ $commonModelTypes = []; foreach ($schemas as $name => $schema) { @@ -123,6 +125,7 @@ function phpTypeZeroValue(string $phpType): string function resolveRef(string $ref, array $commonModelTypes): string { $name = basename(str_replace('#/components/schemas/', '', $ref)); + return $commonModelTypes[$name] ?? $name; // primitive or class name } @@ -142,8 +145,10 @@ function propToPhpType(array $prop, array $commonModelTypes, array $schemas): st $items = $prop['items'] ?? []; if (isset($items['$ref'])) { $itemType = resolveRef($items['$ref'], $commonModelTypes); - return "array"; // @var array<{$itemType}> used in phpdoc + + return 'array'; // @var array<{$itemType}> used in phpdoc } + return 'array'; } @@ -156,7 +161,7 @@ function propToPhpType(array $prop, array $commonModelTypes, array $schemas): st function tagToResourceClass(string $tag): string { - return str_replace(' ', '', ucwords($tag)) . 'Resource'; + return str_replace(' ', '', ucwords($tag)).'Resource'; } // --------------------------------------------------------------------------- @@ -184,14 +189,14 @@ function generateDtoClass( } } - $constructorLines = []; - $fromLines = []; - $useStatements = []; + $constructorLines = []; + $fromLines = []; + $useStatements = []; foreach ($requiredProps as $propName => $prop) { $phpType = propToPhpType($prop, $commonModelTypes, $schemas); // Track class references for use statements - if (! in_array($phpType, ['int','float','bool','string','array','mixed'], true)) { + if (! in_array($phpType, ['int', 'float', 'bool', 'string', 'array', 'mixed'], true)) { $useStatements[] = "use Seatplus\\EsiClient\\Generated\\Responses\\{$phpType};"; } $constructorLines[] = " public readonly {$phpType} \${$propName},"; @@ -200,7 +205,7 @@ function generateDtoClass( $items = $prop['items'] ?? []; if (isset($items['$ref'])) { $itemClass = resolveRef($items['$ref'], $commonModelTypes); - if (! in_array($itemClass, ['int','float','bool','string'], true)) { + if (! in_array($itemClass, ['int', 'float', 'bool', 'string'], true)) { $useStatements[] = "use Seatplus\\EsiClient\\Generated\\Responses\\{$itemClass};"; $fromLines[] = " {$propName}: array_map(fn(object \$i) => {$itemClass}::from(\$i), (array) (\$data->{$propName} ?? [])),"; } else { @@ -209,7 +214,7 @@ function generateDtoClass( } else { $fromLines[] = " {$propName}: (array) (\$data->{$propName} ?? []),"; } - } elseif (! in_array($phpType, ['int','float','bool','string','array','mixed'], true)) { + } elseif (! in_array($phpType, ['int', 'float', 'bool', 'string', 'array', 'mixed'], true)) { // Object DTO — defensive: fall back to empty object so ::from() still runs $fromLines[] = " {$propName}: {$phpType}::from(\$data->{$propName} ?? new \\stdClass()),"; } else { @@ -222,13 +227,13 @@ function generateDtoClass( foreach ($optionalProps as $propName => $prop) { $phpType = propToPhpType($prop, $commonModelTypes, $schemas); - if (! in_array($phpType, ['int','float','bool','string','array','mixed'], true)) { + if (! in_array($phpType, ['int', 'float', 'bool', 'string', 'array', 'mixed'], true)) { $useStatements[] = "use Seatplus\\EsiClient\\Generated\\Responses\\{$phpType};"; } if ($phpType === 'array') { $constructorLines[] = " public readonly ?array \${$propName} = null,"; $fromLines[] = " {$propName}: isset(\$data->{$propName}) ? (array) \$data->{$propName} : null,"; - } elseif (! in_array($phpType, ['int','float','bool','string','array','mixed'], true)) { + } elseif (! in_array($phpType, ['int', 'float', 'bool', 'string', 'array', 'mixed'], true)) { $constructorLines[] = " public readonly ?{$phpType} \${$propName} = null,"; $fromLines[] = " {$propName}: isset(\$data->{$propName}) ? {$phpType}::from(\$data->{$propName}) : null,"; } elseif ($phpType === 'mixed') { @@ -241,12 +246,12 @@ function generateDtoClass( } $constructorBlock = implode("\n", $constructorLines); - $fromBlock = implode("\n", $fromLines); - $useBlock = empty($useStatements) + $fromBlock = implode("\n", $fromLines); + $useBlock = empty($useStatements) ? '' - : "\n" . implode("\n", array_unique($useStatements)) . "\n"; + : "\n".implode("\n", array_unique($useStatements))."\n"; - $fullName = $className . $suffix; + $fullName = $className.$suffix; $compatDate = ESI_COMPATIBILITY_DATE; return << - $itemClass = resolveRef($items['$ref'], $commonModelTypes); + $itemClass = resolveRef($items['$ref'], $commonModelTypes); $responseType = 'array_ref'; - $dtoClass = $itemClass; + $dtoClass = $itemClass; $phpDocReturn = "EsiResult>"; } elseif (($items['type'] ?? '') === 'object') { // array → use SchemaNameItem DTO $responseType = 'array_item'; - $dtoClass = $schemaName . 'Item'; + $dtoClass = $schemaName.'Item'; $phpDocReturn = "EsiResult>"; } else { // array $primitiveType = oas3TypeToPhp($items); - $responseType = 'array_primitive'; - $dtoClass = null; - $phpDocReturn = "EsiResult>"; + $responseType = 'array_primitive'; + $dtoClass = null; + $phpDocReturn = "EsiResult>"; } } elseif ($schemaType !== 'void') { // primitive (e.g. wallet balance → float) $responseType = 'primitive'; $primitivePhp = oas3TypeToPhp($schema); - $dtoClass = null; + $dtoClass = null; $phpDocReturn = "EsiResult<{$primitivePhp}>"; } } $tagOps[$tag][] = [ - 'path' => $path, - 'httpMethod' => $httpMethod, - 'methodName' => $methodName, - 'params' => $params, - 'requestBody' => $requestBody, - 'isAuth' => $isAuth, - 'scopes' => $scopes, - 'schemaName' => $schemaName, - 'responseType' => $responseType, - 'dtoClass' => $dtoClass, - 'phpDocReturn' => $phpDocReturn, - 'xPages' => $xPages, - 'primitiveType' => $primitiveType ?? ($primitivePhp ?? null), - '_commonModelTypes'=> $commonModelTypes, + 'path' => $path, + 'httpMethod' => $httpMethod, + 'methodName' => $methodName, + 'params' => $params, + 'requestBody' => $requestBody, + 'isAuth' => $isAuth, + 'scopes' => $scopes, + 'schemaName' => $schemaName, + 'responseType' => $responseType, + 'dtoClass' => $dtoClass, + 'phpDocReturn' => $phpDocReturn, + 'xPages' => $xPages, + 'primitiveType' => $primitiveType ?? ($primitivePhp ?? null), + '_commonModelTypes' => $commonModelTypes, ]; } } @@ -403,16 +409,17 @@ function buildMethodSig(array $op): string usort($op['params'], function ($a, $b) { $aReq = $a['required'] ?? false; $bReq = $b['required'] ?? false; + return $bReq <=> $aReq; }); foreach ($op['params'] as $param) { - $name = lcfirst(str_replace('_', '', ucwords($param['name'], '_'))); + $name = lcfirst(str_replace('_', '', ucwords($param['name'], '_'))); $paramSchema = $param['schema'] ?? $param; // Resolve $ref in param schema (e.g., CharacterID → int) if (isset($paramSchema['$ref'])) { $phpType = resolveRef($paramSchema['$ref'], $op['_commonModelTypes'] ?? []); - if (!in_array($phpType, ['int', 'float', 'string', 'bool', 'array'], true)) { + if (! in_array($phpType, ['int', 'float', 'string', 'bool', 'array'], true)) { $phpType = 'mixed'; // unexpected object ref in param — use mixed } } else { @@ -421,7 +428,7 @@ function buildMethodSig(array $op): string $required = $param['required'] ?? false; if ($name === 'page') { - $args[] = "int \$page = 1"; + $args[] = 'int $page = 1'; } elseif ($required) { $args[] = "{$phpType} \${$name}"; } else { @@ -431,7 +438,7 @@ function buildMethodSig(array $op): string // requestBody if ($op['requestBody']) { - $args = array_merge(["mixed \$requestBody"], $args); + $args = array_merge(['mixed $requestBody'], $args); } return implode(', ', $args); @@ -443,10 +450,10 @@ function buildMethodSig(array $op): string function buildInvoke(array $op): string { - $path = $op['path']; + $path = $op['path']; $method = $op['httpMethod']; - $uriData = []; + $uriData = []; $queryData = []; foreach ($op['params'] as $param) { @@ -458,27 +465,31 @@ function buildInvoke(array $op): string } } - $uriStr = empty($uriData) ? '[]' : '[' . implode(', ', $uriData) . ']'; - $queryStr = empty($queryData) ? '[]' : '[' . implode(', ', $queryData) . ']'; - $bodyStr = $op['requestBody'] ? '(array) $requestBody' : '[]'; + $uriStr = empty($uriData) ? '[]' : '['.implode(', ', $uriData).']'; + $queryStr = empty($queryData) ? '[]' : '['.implode(', ', $queryData).']'; + $bodyStr = $op['requestBody'] ? '(array) $requestBody' : '[]'; if ($op['requestBody'] || $method !== 'get') { return "\$this->client->invoke('{$method}', '{$path}', {$uriStr}, 'latest', {$queryStr}, {$bodyStr})"; } + return "\$this->client->invoke('{$method}', '{$path}', {$uriStr}, 'latest', {$queryStr})"; } function buildReturn(array $op): string { $invoke = buildInvoke($op); - $type = $op['responseType']; - $dto = $op['dtoClass']; - $primT = $op['primitiveType'] ?? 'int'; + $type = $op['responseType']; + $dto = $op['dtoClass']; + $primT = $op['primitiveType'] ?? 'int'; return match ($type) { 'object' => <<data)); + \$dto = {$dto}::from(\$response->data); + \$dto->isCachedLoad = \$response->isCachedLoad(); + \$dto->pages = \$response->pages ?? 1; + return \$dto; PHP, 'array_item' => << $dtoFiles className → PHP source */ -$dtoFiles = []; - -foreach ($schemas as $name => $schema) { - // Skip ID aliases - if ($schema['x-common-model'] ?? false) { - continue; - } - - $type = $schema['type'] ?? null; - - if ($type === 'object') { - $props = $schema['properties'] ?? []; - $required = $schema['required'] ?? []; - $dtoFiles[$name] = generateDtoClass($name, $props, $required, $commonModelTypes, $schemas); - } elseif ($type === 'array') { - $items = $schema['items'] ?? []; - if (($items['type'] ?? '') === 'object') { - // Generate an Item DTO - $itemClass = $name . 'Item'; - $props = $items['properties'] ?? []; - $required = $items['required'] ?? []; - $dtoFiles[$itemClass] = generateDtoClass($itemClass, $props, $required, $commonModelTypes, $schemas); - } - // primitive arrays need no DTO - } - // primitives need no DTO -} - -// --------------------------------------------------------------------------- -// Write files +// Write resource files only (DTOs come from seatplus/esi-schema) // --------------------------------------------------------------------------- $writtenFiles = 0; if (! $dryRun) { - // Responses directory (flat) - $responsesDir = "{$generatedDir}/Responses"; - if (! is_dir($responsesDir)) { - mkdir($responsesDir, 0755, true); - } - // Resources directory $resourcesDir = "{$generatedDir}/Resources"; if (! is_dir($resourcesDir)) { mkdir($resourcesDir, 0755, true); } - // Write DTO files - foreach ($dtoFiles as $className => $source) { - $file = "{$responsesDir}/{$className}.php"; - file_put_contents($file, $source); - echo " wrote: src/Generated/Responses/{$className}.php\n"; - $writtenFiles++; - } - // Write resource files foreach ($tagOps as $tag => $ops) { $source = generateResourceFile($tag, $ops, $schemas, $commonModelTypes); - $class = tagToResourceClass($tag); - $file = "{$resourcesDir}/{$class}.php"; + $class = tagToResourceClass($tag); + $file = "{$resourcesDir}/{$class}.php"; file_put_contents($file, $source); echo " wrote: src/Generated/Resources/{$class}.php\n"; $writtenFiles++; } } -echo "\nDone. Wrote {$writtenFiles} files.\n"; -echo "Tags found: " . count($tagOps) . "\n"; -echo "DTOs generated: " . count($dtoFiles) . "\n"; +echo "\nDone. Wrote {$writtenFiles} resource files.\n"; +echo 'Tags found: '.count($tagOps)."\n"; +echo "Note: DTOs are sourced from seatplus/esi-schema — not generated here.\n"; diff --git a/composer.json b/composer.json index daa0730..d2403e2 100644 --- a/composer.json +++ b/composer.json @@ -29,8 +29,15 @@ "firebase/php-jwt": "^7.0", "kevinrob/guzzle-cache-middleware": "^4.0", "monolog/monolog": "^3.7", - "nesbot/carbon": "^2.53" + "nesbot/carbon": "^2.53", + "seatplus/esi-schema": "1.x-dev" }, + "repositories": [ + { + "type": "vcs", + "url": "https://github.com/seatplus/esi-schema" + } + ], "require-dev": { "ext-openssl": "*", "fzaninotto/faker": "^1.5", diff --git a/src/EsiClient.php b/src/EsiClient.php index 451faa2..801393b 100644 --- a/src/EsiClient.php +++ b/src/EsiClient.php @@ -11,9 +11,6 @@ use Seatplus\EsiClient\Exceptions\RequestFailedException; use Seatplus\EsiClient\Exceptions\UriDataMissingException; use Seatplus\EsiClient\Fetcher\GuzzleFetcher; -use Seatplus\EsiClient\Generated\Resources\CorporationProjectsResource; -use Seatplus\EsiClient\Generated\Resources\FreelanceJobsResource; -use Seatplus\EsiClient\Generated\Resources\MetaResource; use Seatplus\EsiClient\Generated\Resources\AllianceResource; use Seatplus\EsiClient\Generated\Resources\AssetsResource; use Seatplus\EsiClient\Generated\Resources\CalendarResource; @@ -21,11 +18,13 @@ use Seatplus\EsiClient\Generated\Resources\ClonesResource; use Seatplus\EsiClient\Generated\Resources\ContactsResource; use Seatplus\EsiClient\Generated\Resources\ContractsResource; +use Seatplus\EsiClient\Generated\Resources\CorporationProjectsResource; use Seatplus\EsiClient\Generated\Resources\CorporationResource; use Seatplus\EsiClient\Generated\Resources\DogmaResource; use Seatplus\EsiClient\Generated\Resources\FactionWarfareResource; use Seatplus\EsiClient\Generated\Resources\FittingsResource; use Seatplus\EsiClient\Generated\Resources\FleetsResource; +use Seatplus\EsiClient\Generated\Resources\FreelanceJobsResource; use Seatplus\EsiClient\Generated\Resources\IncursionsResource; use Seatplus\EsiClient\Generated\Resources\IndustryResource; use Seatplus\EsiClient\Generated\Resources\InsuranceResource; @@ -34,6 +33,7 @@ use Seatplus\EsiClient\Generated\Resources\LoyaltyResource; use Seatplus\EsiClient\Generated\Resources\MailResource; use Seatplus\EsiClient\Generated\Resources\MarketResource; +use Seatplus\EsiClient\Generated\Resources\MetaResource; use Seatplus\EsiClient\Generated\Resources\PlanetaryInteractionResource; use Seatplus\EsiClient\Generated\Resources\RoutesResource; use Seatplus\EsiClient\Generated\Resources\SearchResource; @@ -88,71 +88,170 @@ public function withToken(string $accessToken): static // Resource factory methods (one per ESI tag group) // ------------------------------------------------------------------------- - public function alliance(): AllianceResource { return new AllianceResource($this); } + public function alliance(): AllianceResource + { + return new AllianceResource($this); + } - public function assets(): AssetsResource { return new AssetsResource($this); } + public function assets(): AssetsResource + { + return new AssetsResource($this); + } - public function calendar(): CalendarResource { return new CalendarResource($this); } + public function calendar(): CalendarResource + { + return new CalendarResource($this); + } - public function characters(): CharacterResource { return new CharacterResource($this); } + public function characters(): CharacterResource + { + return new CharacterResource($this); + } - public function clones(): ClonesResource { return new ClonesResource($this); } + public function clones(): ClonesResource + { + return new ClonesResource($this); + } - public function contacts(): ContactsResource { return new ContactsResource($this); } + public function contacts(): ContactsResource + { + return new ContactsResource($this); + } - public function contracts(): ContractsResource { return new ContractsResource($this); } + public function contracts(): ContractsResource + { + return new ContractsResource($this); + } - public function corporation(): CorporationResource { return new CorporationResource($this); } + public function corporation(): CorporationResource + { + return new CorporationResource($this); + } - public function dogma(): DogmaResource { return new DogmaResource($this); } + public function dogma(): DogmaResource + { + return new DogmaResource($this); + } - public function factionWarfare(): FactionWarfareResource { return new FactionWarfareResource($this); } + public function factionWarfare(): FactionWarfareResource + { + return new FactionWarfareResource($this); + } - public function fittings(): FittingsResource { return new FittingsResource($this); } + public function fittings(): FittingsResource + { + return new FittingsResource($this); + } - public function fleets(): FleetsResource { return new FleetsResource($this); } + public function fleets(): FleetsResource + { + return new FleetsResource($this); + } - public function incursions(): IncursionsResource { return new IncursionsResource($this); } + public function incursions(): IncursionsResource + { + return new IncursionsResource($this); + } - public function industry(): IndustryResource { return new IndustryResource($this); } + public function industry(): IndustryResource + { + return new IndustryResource($this); + } - public function insurance(): InsuranceResource { return new InsuranceResource($this); } + public function insurance(): InsuranceResource + { + return new InsuranceResource($this); + } - public function killmails(): KillmailsResource { return new KillmailsResource($this); } + public function killmails(): KillmailsResource + { + return new KillmailsResource($this); + } - public function location(): LocationResource { return new LocationResource($this); } + public function location(): LocationResource + { + return new LocationResource($this); + } - public function loyalty(): LoyaltyResource { return new LoyaltyResource($this); } + public function loyalty(): LoyaltyResource + { + return new LoyaltyResource($this); + } - public function mail(): MailResource { return new MailResource($this); } + public function mail(): MailResource + { + return new MailResource($this); + } - public function market(): MarketResource { return new MarketResource($this); } + public function market(): MarketResource + { + return new MarketResource($this); + } - public function planetaryInteraction(): PlanetaryInteractionResource { return new PlanetaryInteractionResource($this); } + public function planetaryInteraction(): PlanetaryInteractionResource + { + return new PlanetaryInteractionResource($this); + } - public function routes(): RoutesResource { return new RoutesResource($this); } + public function routes(): RoutesResource + { + return new RoutesResource($this); + } - public function search(): SearchResource { return new SearchResource($this); } + public function search(): SearchResource + { + return new SearchResource($this); + } - public function skills(): SkillsResource { return new SkillsResource($this); } + public function skills(): SkillsResource + { + return new SkillsResource($this); + } - public function sovereignty(): SovereigntyResource { return new SovereigntyResource($this); } + public function sovereignty(): SovereigntyResource + { + return new SovereigntyResource($this); + } - public function status(): StatusResource { return new StatusResource($this); } + public function status(): StatusResource + { + return new StatusResource($this); + } - public function universe(): UniverseResource { return new UniverseResource($this); } + public function universe(): UniverseResource + { + return new UniverseResource($this); + } - public function userInterface(): UserInterfaceResource { return new UserInterfaceResource($this); } + public function userInterface(): UserInterfaceResource + { + return new UserInterfaceResource($this); + } - public function wallet(): WalletResource { return new WalletResource($this); } + public function wallet(): WalletResource + { + return new WalletResource($this); + } - public function wars(): WarsResource { return new WarsResource($this); } + public function wars(): WarsResource + { + return new WarsResource($this); + } - public function corporationProjects(): CorporationProjectsResource { return new CorporationProjectsResource($this); } + public function corporationProjects(): CorporationProjectsResource + { + return new CorporationProjectsResource($this); + } - public function freelanceJobs(): FreelanceJobsResource { return new FreelanceJobsResource($this); } + public function freelanceJobs(): FreelanceJobsResource + { + return new FreelanceJobsResource($this); + } - public function meta(): MetaResource { return new MetaResource($this); } + public function meta(): MetaResource + { + return new MetaResource($this); + } private function createFetcher(): GuzzleFetcher { diff --git a/src/EsiResult.php b/src/EsiResult.php index 3c436ac..83f3119 100644 --- a/src/EsiResult.php +++ b/src/EsiResult.php @@ -12,9 +12,9 @@ readonly class EsiResult { /** - * @param T $data The typed response body (DTO or array of DTOs). - * @param int $pages Total pages reported by X-Pages (1 when not paginated). - * @param bool $isCachedLoad Whether this response was served from the RFC 7234 cache. + * @param T $data The typed response body (DTO or array of DTOs). + * @param int $pages Total pages reported by X-Pages (1 when not paginated). + * @param bool $isCachedLoad Whether this response was served from the RFC 7234 cache. */ public function __construct( public mixed $data, @@ -26,6 +26,7 @@ public function __construct( * Build an EsiResult from a raw EsiResponse and already-typed data. * * @template TData + * * @param TData $typedData * @return EsiResult */ diff --git a/src/Generated/Resources/AbstractResource.php b/src/Generated/Resources/AbstractResource.php index 960b2c8..03e9b6f 100644 --- a/src/Generated/Resources/AbstractResource.php +++ b/src/Generated/Resources/AbstractResource.php @@ -3,7 +3,6 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiClient; -use Seatplus\EsiClient\EsiResult; /** * Base class for all generated ESI resource classes. diff --git a/src/Generated/Resources/AllianceResource.php b/src/Generated/Resources/AllianceResource.php index a096e33..fcf37a9 100644 --- a/src/Generated/Resources/AllianceResource.php +++ b/src/Generated/Resources/AllianceResource.php @@ -3,8 +3,8 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\AllianceDetail; -use Seatplus\EsiClient\Generated\Responses\AlliancesAllianceIdIconsGet; +use Seatplus\EsiSchema\Responses\AllianceDetail; +use Seatplus\EsiSchema\Responses\AlliancesAllianceIdIconsGet; /** * ESI tag: Alliance @@ -21,17 +21,19 @@ public function getAlliances(): EsiResult { $response = $this->client->invoke('get', '/alliances', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getAlliancesAllianceId(int $allianceId): EsiResult + public function getAlliancesAllianceId(int $allianceId): AllianceDetail { $response = $this->client->invoke('get', '/alliances/{alliance_id}', ['alliance_id' => $allianceId], 'latest', []); - return EsiResult::fromResponse($response, AllianceDetail::from($response->data)); + $dto = AllianceDetail::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -41,16 +43,18 @@ public function getAlliancesAllianceIdCorporations(int $allianceId): EsiResult { $response = $this->client->invoke('get', '/alliances/{alliance_id}/corporations', ['alliance_id' => $allianceId], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getAlliancesAllianceIdIcons(int $allianceId): EsiResult + public function getAlliancesAllianceIdIcons(int $allianceId): AlliancesAllianceIdIconsGet { $response = $this->client->invoke('get', '/alliances/{alliance_id}/icons', ['alliance_id' => $allianceId], 'latest', []); - return EsiResult::fromResponse($response, AlliancesAllianceIdIconsGet::from($response->data)); + $dto = AlliancesAllianceIdIconsGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/AssetsResource.php b/src/Generated/Resources/AssetsResource.php index 3d30e13..f07315b 100644 --- a/src/Generated/Resources/AssetsResource.php +++ b/src/Generated/Resources/AssetsResource.php @@ -3,12 +3,12 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdAssetsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdAssetsLocationsPostItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdAssetsNamesPostItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdAssetsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdAssetsLocationsPostItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdAssetsNamesPostItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdAssetsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdAssetsLocationsPostItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdAssetsNamesPostItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdAssetsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdAssetsLocationsPostItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdAssetsNamesPostItem; /** * ESI tag: Assets @@ -20,81 +20,95 @@ class AssetsResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-assets.read_assets.v1 + * * @paginated Use $page param to iterate pages. */ public function getCharactersCharacterIdAssets(int $characterId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/assets', ['character_id' => $characterId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdAssetsGetItem::from($item), + fn (object $item) => CharactersCharacterIdAssetsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-assets.read_assets.v1 */ public function postCharactersCharacterIdAssetsLocations(mixed $requestBody, int $characterId): EsiResult { $response = $this->client->invoke('post', '/characters/{character_id}/assets/locations', ['character_id' => $characterId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdAssetsLocationsPostItem::from($item), + fn (object $item) => CharactersCharacterIdAssetsLocationsPostItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-assets.read_assets.v1 */ public function postCharactersCharacterIdAssetsNames(mixed $requestBody, int $characterId): EsiResult { $response = $this->client->invoke('post', '/characters/{character_id}/assets/names', ['character_id' => $characterId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdAssetsNamesPostItem::from($item), + fn (object $item) => CharactersCharacterIdAssetsNamesPostItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-assets.read_corporation_assets.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdAssets(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/assets', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdAssetsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdAssetsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-assets.read_corporation_assets.v1 */ public function postCorporationsCorporationIdAssetsLocations(mixed $requestBody, int $corporationId): EsiResult { $response = $this->client->invoke('post', '/corporations/{corporation_id}/assets/locations', ['corporation_id' => $corporationId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdAssetsLocationsPostItem::from($item), + fn (object $item) => CorporationsCorporationIdAssetsLocationsPostItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-assets.read_corporation_assets.v1 */ public function postCorporationsCorporationIdAssetsNames(mixed $requestBody, int $corporationId): EsiResult { $response = $this->client->invoke('post', '/corporations/{corporation_id}/assets/names', ['corporation_id' => $corporationId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdAssetsNamesPostItem::from($item), + fn (object $item) => CorporationsCorporationIdAssetsNamesPostItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/CalendarResource.php b/src/Generated/Resources/CalendarResource.php index 1505fd4..89ea4cd 100644 --- a/src/Generated/Resources/CalendarResource.php +++ b/src/Generated/Resources/CalendarResource.php @@ -3,9 +3,9 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdCalendarGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdCalendarEventIdGet; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdCalendarEventIdAttendeesGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdCalendarEventIdAttendeesGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdCalendarEventIdGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdCalendarGetItem; /** * ESI tag: Calendar @@ -17,47 +17,56 @@ class CalendarResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-calendar.read_calendar_events.v1 */ public function getCharactersCharacterIdCalendar(int $characterId, ?int $fromEvent = null): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/calendar', ['character_id' => $characterId], 'latest', ['from_event' => $fromEvent]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdCalendarGetItem::from($item), + fn (object $item) => CharactersCharacterIdCalendarGetItem::from($item), (array) $response->data, )); } /** - * @return EsiResult * @scope esi-calendar.read_calendar_events.v1 */ - public function getCharactersCharacterIdCalendarEventId(int $characterId, int $eventId): EsiResult + public function getCharactersCharacterIdCalendarEventId(int $characterId, int $eventId): CharactersCharacterIdCalendarEventIdGet { $response = $this->client->invoke('get', '/characters/{character_id}/calendar/{event_id}', ['character_id' => $characterId, 'event_id' => $eventId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdCalendarEventIdGet::from($response->data)); + $dto = CharactersCharacterIdCalendarEventIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult + * * @scope esi-calendar.respond_calendar_events.v1 */ public function putCharactersCharacterIdCalendarEventId(mixed $requestBody, int $characterId, int $eventId): EsiResult { $response = $this->client->invoke('put', '/characters/{character_id}/calendar/{event_id}', ['character_id' => $characterId, 'event_id' => $eventId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult> + * * @scope esi-calendar.read_calendar_events.v1 */ public function getCharactersCharacterIdCalendarEventIdAttendees(int $characterId, int $eventId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/calendar/{event_id}/attendees', ['character_id' => $characterId, 'event_id' => $eventId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdCalendarEventIdAttendeesGetItem::from($item), + fn (object $item) => CharactersCharacterIdCalendarEventIdAttendeesGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/CharacterResource.php b/src/Generated/Resources/CharacterResource.php index 7e91862..79dc257 100644 --- a/src/Generated/Resources/CharacterResource.php +++ b/src/Generated/Resources/CharacterResource.php @@ -3,19 +3,19 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersAffiliationPostItem; -use Seatplus\EsiClient\Generated\Responses\CharactersDetail; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdAgentsResearchGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdBlueprintsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdCorporationhistoryGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdFatigueGet; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdMedalsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdNotificationsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdNotificationsContactsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdPortraitGet; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdRolesGet; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdStandingsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdTitlesGetItem; +use Seatplus\EsiSchema\Responses\CharactersAffiliationPostItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdAgentsResearchGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdBlueprintsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdCorporationhistoryGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdFatigueGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdMedalsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdNotificationsContactsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdNotificationsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdPortraitGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdRolesGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdStandingsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdTitlesGetItem; +use Seatplus\EsiSchema\Responses\CharactersDetail; /** * ESI tag: Character @@ -31,44 +31,51 @@ class CharacterResource extends AbstractResource public function postCharactersAffiliation(mixed $requestBody): EsiResult { $response = $this->client->invoke('post', '/characters/affiliation', [], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersAffiliationPostItem::from($item), + fn (object $item) => CharactersAffiliationPostItem::from($item), (array) $response->data, )); } - /** - * @return EsiResult - */ - public function getCharactersCharacterId(int $characterId): EsiResult + public function getCharactersCharacterId(int $characterId): CharactersDetail { $response = $this->client->invoke('get', '/characters/{character_id}', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersDetail::from($response->data)); + $dto = CharactersDetail::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @scope esi-characters.read_agents_research.v1 */ public function getCharactersCharacterIdAgentsResearch(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/agents_research', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdAgentsResearchGetItem::from($item), + fn (object $item) => CharactersCharacterIdAgentsResearchGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-characters.read_blueprints.v1 + * * @paginated Use $page param to iterate pages. */ public function getCharactersCharacterIdBlueprints(int $characterId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/blueprints', ['character_id' => $characterId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdBlueprintsGetItem::from($item), + fn (object $item) => CharactersCharacterIdBlueprintsGetItem::from($item), (array) $response->data, )); } @@ -79,113 +86,133 @@ public function getCharactersCharacterIdBlueprints(int $characterId, int $page = public function getCharactersCharacterIdCorporationhistory(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/corporationhistory', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdCorporationhistoryGetItem::from($item), + fn (object $item) => CharactersCharacterIdCorporationhistoryGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult + * * @scope esi-characters.read_contacts.v1 */ public function postCharactersCharacterIdCspa(mixed $requestBody, int $characterId): EsiResult { $response = $this->client->invoke('post', '/characters/{character_id}/cspa', ['character_id' => $characterId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** - * @return EsiResult * @scope esi-characters.read_fatigue.v1 */ - public function getCharactersCharacterIdFatigue(int $characterId): EsiResult + public function getCharactersCharacterIdFatigue(int $characterId): CharactersCharacterIdFatigueGet { $response = $this->client->invoke('get', '/characters/{character_id}/fatigue', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdFatigueGet::from($response->data)); + $dto = CharactersCharacterIdFatigueGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @scope esi-characters.read_medals.v1 */ public function getCharactersCharacterIdMedals(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/medals', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdMedalsGetItem::from($item), + fn (object $item) => CharactersCharacterIdMedalsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-characters.read_notifications.v1 */ public function getCharactersCharacterIdNotifications(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/notifications', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdNotificationsGetItem::from($item), + fn (object $item) => CharactersCharacterIdNotificationsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-characters.read_notifications.v1 */ public function getCharactersCharacterIdNotificationsContacts(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/notifications/contacts', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdNotificationsContactsGetItem::from($item), + fn (object $item) => CharactersCharacterIdNotificationsContactsGetItem::from($item), (array) $response->data, )); } - /** - * @return EsiResult - */ - public function getCharactersCharacterIdPortrait(int $characterId): EsiResult + public function getCharactersCharacterIdPortrait(int $characterId): CharactersCharacterIdPortraitGet { $response = $this->client->invoke('get', '/characters/{character_id}/portrait', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdPortraitGet::from($response->data)); + $dto = CharactersCharacterIdPortraitGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-characters.read_corporation_roles.v1 */ - public function getCharactersCharacterIdRoles(int $characterId): EsiResult + public function getCharactersCharacterIdRoles(int $characterId): CharactersCharacterIdRolesGet { $response = $this->client->invoke('get', '/characters/{character_id}/roles', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdRolesGet::from($response->data)); + $dto = CharactersCharacterIdRolesGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @scope esi-characters.read_standings.v1 */ public function getCharactersCharacterIdStandings(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/standings', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdStandingsGetItem::from($item), + fn (object $item) => CharactersCharacterIdStandingsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-characters.read_titles.v1 */ public function getCharactersCharacterIdTitles(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/titles', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdTitlesGetItem::from($item), + fn (object $item) => CharactersCharacterIdTitlesGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/ClonesResource.php b/src/Generated/Resources/ClonesResource.php index 72fdc84..440b5b7 100644 --- a/src/Generated/Resources/ClonesResource.php +++ b/src/Generated/Resources/ClonesResource.php @@ -3,7 +3,7 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdClonesGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdClonesGet; /** * ESI tag: Clones @@ -14,24 +14,29 @@ class ClonesResource extends AbstractResource { /** - * @return EsiResult * @scope esi-clones.read_clones.v1 */ - public function getCharactersCharacterIdClones(int $characterId): EsiResult + public function getCharactersCharacterIdClones(int $characterId): CharactersCharacterIdClonesGet { $response = $this->client->invoke('get', '/characters/{character_id}/clones', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdClonesGet::from($response->data)); + $dto = CharactersCharacterIdClonesGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @scope esi-clones.read_implants.v1 */ public function getCharactersCharacterIdImplants(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/implants', ['character_id' => $characterId], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/ContactsResource.php b/src/Generated/Resources/ContactsResource.php index e8f6ef8..76e648b 100644 --- a/src/Generated/Resources/ContactsResource.php +++ b/src/Generated/Resources/ContactsResource.php @@ -3,12 +3,12 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\AlliancesAllianceIdContactsGetItem; -use Seatplus\EsiClient\Generated\Responses\AlliancesAllianceIdContactsLabelsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdContactsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdContactsLabelsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdContactsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdContactsLabelsGetItem; +use Seatplus\EsiSchema\Responses\AlliancesAllianceIdContactsGetItem; +use Seatplus\EsiSchema\Responses\AlliancesAllianceIdContactsLabelsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdContactsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdContactsLabelsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdContactsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdContactsLabelsGetItem; /** * ESI tag: Contacts @@ -20,112 +20,133 @@ class ContactsResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-alliances.read_contacts.v1 + * * @paginated Use $page param to iterate pages. */ public function getAlliancesAllianceIdContacts(int $allianceId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/alliances/{alliance_id}/contacts', ['alliance_id' => $allianceId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => AlliancesAllianceIdContactsGetItem::from($item), + fn (object $item) => AlliancesAllianceIdContactsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-alliances.read_contacts.v1 */ public function getAlliancesAllianceIdContactsLabels(int $allianceId): EsiResult { $response = $this->client->invoke('get', '/alliances/{alliance_id}/contacts/labels', ['alliance_id' => $allianceId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => AlliancesAllianceIdContactsLabelsGetItem::from($item), + fn (object $item) => AlliancesAllianceIdContactsLabelsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult + * * @scope esi-characters.write_contacts.v1 */ public function deleteCharactersCharacterIdContacts(int $characterId, array $contactIds): EsiResult { $response = $this->client->invoke('delete', '/characters/{character_id}/contacts', ['character_id' => $characterId], 'latest', ['contact_ids' => $contactIds], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult> + * * @scope esi-characters.read_contacts.v1 + * * @paginated Use $page param to iterate pages. */ public function getCharactersCharacterIdContacts(int $characterId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/contacts', ['character_id' => $characterId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdContactsGetItem::from($item), + fn (object $item) => CharactersCharacterIdContactsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult + * * @scope esi-characters.write_contacts.v1 */ public function postCharactersCharacterIdContacts(mixed $requestBody, int $characterId, float $standing, ?array $labelIds = null, ?bool $watched = null): EsiResult { $response = $this->client->invoke('post', '/characters/{character_id}/contacts', ['character_id' => $characterId], 'latest', ['label_ids' => $labelIds, 'standing' => $standing, 'watched' => $watched], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-characters.write_contacts.v1 */ public function putCharactersCharacterIdContacts(mixed $requestBody, int $characterId, float $standing, ?array $labelIds = null, ?bool $watched = null): EsiResult { $response = $this->client->invoke('put', '/characters/{character_id}/contacts', ['character_id' => $characterId], 'latest', ['label_ids' => $labelIds, 'standing' => $standing, 'watched' => $watched], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult> + * * @scope esi-characters.read_contacts.v1 */ public function getCharactersCharacterIdContactsLabels(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/contacts/labels', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdContactsLabelsGetItem::from($item), + fn (object $item) => CharactersCharacterIdContactsLabelsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_contacts.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdContacts(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/contacts', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdContactsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdContactsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_contacts.v1 */ public function getCorporationsCorporationIdContactsLabels(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/contacts/labels', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdContactsLabelsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdContactsLabelsGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/ContractsResource.php b/src/Generated/Resources/ContractsResource.php index 540c255..55662eb 100644 --- a/src/Generated/Resources/ContractsResource.php +++ b/src/Generated/Resources/ContractsResource.php @@ -3,15 +3,15 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdContractsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdContractsContractIdBidsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdContractsContractIdItemsGetItem; -use Seatplus\EsiClient\Generated\Responses\ContractsPublicBidsContractIdGetItem; -use Seatplus\EsiClient\Generated\Responses\ContractsPublicItemsContractIdGetItem; -use Seatplus\EsiClient\Generated\Responses\ContractsPublicRegionIdGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdContractsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdContractsContractIdBidsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdContractsContractIdItemsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdContractsContractIdBidsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdContractsContractIdItemsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdContractsGetItem; +use Seatplus\EsiSchema\Responses\ContractsPublicBidsContractIdGetItem; +use Seatplus\EsiSchema\Responses\ContractsPublicItemsContractIdGetItem; +use Seatplus\EsiSchema\Responses\ContractsPublicRegionIdGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdContractsContractIdBidsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdContractsContractIdItemsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdContractsGetItem; /** * ESI tag: Contracts @@ -23,121 +23,142 @@ class ContractsResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-contracts.read_character_contracts.v1 + * * @paginated Use $page param to iterate pages. */ public function getCharactersCharacterIdContracts(int $characterId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/contracts', ['character_id' => $characterId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdContractsGetItem::from($item), + fn (object $item) => CharactersCharacterIdContractsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-contracts.read_character_contracts.v1 */ public function getCharactersCharacterIdContractsContractIdBids(int $characterId, int $contractId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/contracts/{contract_id}/bids', ['character_id' => $characterId, 'contract_id' => $contractId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdContractsContractIdBidsGetItem::from($item), + fn (object $item) => CharactersCharacterIdContractsContractIdBidsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-contracts.read_character_contracts.v1 */ public function getCharactersCharacterIdContractsContractIdItems(int $characterId, int $contractId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/contracts/{contract_id}/items', ['character_id' => $characterId, 'contract_id' => $contractId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdContractsContractIdItemsGetItem::from($item), + fn (object $item) => CharactersCharacterIdContractsContractIdItemsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @paginated Use $page param to iterate pages. */ public function getContractsPublicBidsContractId(int $contractId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/contracts/public/bids/{contract_id}', ['contract_id' => $contractId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => ContractsPublicBidsContractIdGetItem::from($item), + fn (object $item) => ContractsPublicBidsContractIdGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @paginated Use $page param to iterate pages. */ public function getContractsPublicItemsContractId(int $contractId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/contracts/public/items/{contract_id}', ['contract_id' => $contractId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => ContractsPublicItemsContractIdGetItem::from($item), + fn (object $item) => ContractsPublicItemsContractIdGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @paginated Use $page param to iterate pages. */ public function getContractsPublicRegionId(int $regionId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/contracts/public/{region_id}', ['region_id' => $regionId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => ContractsPublicRegionIdGetItem::from($item), + fn (object $item) => ContractsPublicRegionIdGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-contracts.read_corporation_contracts.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdContracts(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/contracts', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdContractsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdContractsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-contracts.read_corporation_contracts.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdContractsContractIdBids(int $contractId, int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/contracts/{contract_id}/bids', ['contract_id' => $contractId, 'corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdContractsContractIdBidsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdContractsContractIdBidsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-contracts.read_corporation_contracts.v1 */ public function getCorporationsCorporationIdContractsContractIdItems(int $contractId, int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/contracts/{contract_id}/items', ['contract_id' => $contractId, 'corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdContractsContractIdItemsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdContractsContractIdItemsGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/CorporationProjectsResource.php b/src/Generated/Resources/CorporationProjectsResource.php index 358be20..ef9218b 100644 --- a/src/Generated/Resources/CorporationProjectsResource.php +++ b/src/Generated/Resources/CorporationProjectsResource.php @@ -2,11 +2,10 @@ namespace Seatplus\EsiClient\Generated\Resources; -use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CorporationsProjectsListing; -use Seatplus\EsiClient\Generated\Responses\CorporationsProjectsDetail; -use Seatplus\EsiClient\Generated\Responses\CorporationsProjectsContribution; -use Seatplus\EsiClient\Generated\Responses\CorporationsProjectsContributors; +use Seatplus\EsiSchema\Responses\CorporationsProjectsContribution; +use Seatplus\EsiSchema\Responses\CorporationsProjectsContributors; +use Seatplus\EsiSchema\Responses\CorporationsProjectsDetail; +use Seatplus\EsiSchema\Responses\CorporationsProjectsListing; /** * ESI tag: CorporationProjects @@ -17,42 +16,54 @@ class CorporationProjectsResource extends AbstractResource { /** - * @return EsiResult * @scope esi-corporations.read_projects.v1 */ - public function getCorporationsProjectsListing(int $corporationId, ?string $after = null, ?string $before = null, ?int $limit = null, ?string $state = null): EsiResult + public function getCorporationsProjectsListing(int $corporationId, ?string $after = null, ?string $before = null, ?int $limit = null, ?string $state = null): CorporationsProjectsListing { $response = $this->client->invoke('get', '/corporations/{corporation_id}/projects', ['corporation_id' => $corporationId], 'latest', ['after' => $after, 'before' => $before, 'limit' => $limit, 'state' => $state]); - return EsiResult::fromResponse($response, CorporationsProjectsListing::from($response->data)); + $dto = CorporationsProjectsListing::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-corporations.read_projects.v1 */ - public function getCorporationsProjectsDetail(int $corporationId, string $projectId): EsiResult + public function getCorporationsProjectsDetail(int $corporationId, string $projectId): CorporationsProjectsDetail { $response = $this->client->invoke('get', '/corporations/{corporation_id}/projects/{project_id}', ['corporation_id' => $corporationId, 'project_id' => $projectId], 'latest', []); - return EsiResult::fromResponse($response, CorporationsProjectsDetail::from($response->data)); + $dto = CorporationsProjectsDetail::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-corporations.read_projects.v1 */ - public function getCorporationsProjectsContribution(int $corporationId, string $projectId, int $characterId): EsiResult + public function getCorporationsProjectsContribution(int $corporationId, string $projectId, int $characterId): CorporationsProjectsContribution { $response = $this->client->invoke('get', '/corporations/{corporation_id}/projects/{project_id}/contribution/{character_id}', ['corporation_id' => $corporationId, 'project_id' => $projectId, 'character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CorporationsProjectsContribution::from($response->data)); + $dto = CorporationsProjectsContribution::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-corporations.read_projects.v1 */ - public function getCorporationsProjectsContributors(int $corporationId, string $projectId, ?string $after = null, ?string $before = null, ?int $limit = null): EsiResult + public function getCorporationsProjectsContributors(int $corporationId, string $projectId, ?string $after = null, ?string $before = null, ?int $limit = null): CorporationsProjectsContributors { $response = $this->client->invoke('get', '/corporations/{corporation_id}/projects/{project_id}/contributors', ['corporation_id' => $corporationId, 'project_id' => $projectId], 'latest', ['after' => $after, 'before' => $before, 'limit' => $limit]); - return EsiResult::fromResponse($response, CorporationsProjectsContributors::from($response->data)); + $dto = CorporationsProjectsContributors::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/CorporationResource.php b/src/Generated/Resources/CorporationResource.php index 3519c98..77c2158 100644 --- a/src/Generated/Resources/CorporationResource.php +++ b/src/Generated/Resources/CorporationResource.php @@ -3,25 +3,25 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CorporationsDetail; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdAlliancehistoryGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdBlueprintsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdContainersLogsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdDivisionsGet; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdFacilitiesGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdIconsGet; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdMedalsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdMedalsIssuedGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdMembersTitlesGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdMembertrackingGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdRolesGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdRolesHistoryGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdShareholdersGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdStandingsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdStarbasesGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdStarbasesStarbaseIdGet; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdStructuresGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdTitlesGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdAlliancehistoryGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdBlueprintsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdContainersLogsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdDivisionsGet; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdFacilitiesGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdIconsGet; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdMedalsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdMedalsIssuedGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdMembersTitlesGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdMembertrackingGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdRolesGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdRolesHistoryGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdShareholdersGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdStandingsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdStarbasesGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdStarbasesStarbaseIdGet; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdStructuresGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdTitlesGetItem; +use Seatplus\EsiSchema\Responses\CorporationsDetail; /** * ESI tag: Corporation @@ -38,17 +38,19 @@ public function getCorporationsNpccorps(): EsiResult { $response = $this->client->invoke('get', '/corporations/npccorps', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getCorporationsCorporationId(int $corporationId): EsiResult + public function getCorporationsCorporationId(int $corporationId): CorporationsDetail { $response = $this->client->invoke('get', '/corporations/{corporation_id}', ['corporation_id' => $corporationId], 'latest', []); - return EsiResult::fromResponse($response, CorporationsDetail::from($response->data)); + $dto = CorporationsDetail::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -57,114 +59,136 @@ public function getCorporationsCorporationId(int $corporationId): EsiResult public function getCorporationsCorporationIdAlliancehistory(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/alliancehistory', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdAlliancehistoryGetItem::from($item), + fn (object $item) => CorporationsCorporationIdAlliancehistoryGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_blueprints.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdBlueprints(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/blueprints', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdBlueprintsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdBlueprintsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_container_logs.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdContainersLogs(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/containers/logs', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdContainersLogsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdContainersLogsGetItem::from($item), (array) $response->data, )); } /** - * @return EsiResult * @scope esi-corporations.read_divisions.v1 */ - public function getCorporationsCorporationIdDivisions(int $corporationId): EsiResult + public function getCorporationsCorporationIdDivisions(int $corporationId): CorporationsCorporationIdDivisionsGet { $response = $this->client->invoke('get', '/corporations/{corporation_id}/divisions', ['corporation_id' => $corporationId], 'latest', []); - return EsiResult::fromResponse($response, CorporationsCorporationIdDivisionsGet::from($response->data)); + $dto = CorporationsCorporationIdDivisionsGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @scope esi-corporations.read_facilities.v1 */ public function getCorporationsCorporationIdFacilities(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/facilities', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdFacilitiesGetItem::from($item), + fn (object $item) => CorporationsCorporationIdFacilitiesGetItem::from($item), (array) $response->data, )); } - /** - * @return EsiResult - */ - public function getCorporationsCorporationIdIcons(int $corporationId): EsiResult + public function getCorporationsCorporationIdIcons(int $corporationId): CorporationsCorporationIdIconsGet { $response = $this->client->invoke('get', '/corporations/{corporation_id}/icons', ['corporation_id' => $corporationId], 'latest', []); - return EsiResult::fromResponse($response, CorporationsCorporationIdIconsGet::from($response->data)); + $dto = CorporationsCorporationIdIconsGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @scope esi-corporations.read_medals.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdMedals(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/medals', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdMedalsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdMedalsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_medals.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdMedalsIssued(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/medals/issued', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdMedalsIssuedGetItem::from($item), + fn (object $item) => CorporationsCorporationIdMedalsIssuedGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_corporation_membership.v1 */ public function getCorporationsCorporationIdMembers(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/members', ['corporation_id' => $corporationId], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } /** * @return EsiResult + * * @scope esi-corporations.track_members.v1 */ public function getCorporationsCorporationIdMembersLimit(int $corporationId): EsiResult @@ -172,138 +196,165 @@ public function getCorporationsCorporationIdMembersLimit(int $corporationId): Es $response = $this->client->invoke('get', '/corporations/{corporation_id}/members/limit', ['corporation_id' => $corporationId], 'latest', []); /** @var int $scalar */ $scalar = json_decode($response->raw); + return EsiResult::fromResponse($response, $scalar); } /** * @return EsiResult> + * * @scope esi-corporations.read_titles.v1 */ public function getCorporationsCorporationIdMembersTitles(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/members/titles', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdMembersTitlesGetItem::from($item), + fn (object $item) => CorporationsCorporationIdMembersTitlesGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.track_members.v1 */ public function getCorporationsCorporationIdMembertracking(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/membertracking', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdMembertrackingGetItem::from($item), + fn (object $item) => CorporationsCorporationIdMembertrackingGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_corporation_membership.v1 */ public function getCorporationsCorporationIdRoles(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/roles', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdRolesGetItem::from($item), + fn (object $item) => CorporationsCorporationIdRolesGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_corporation_membership.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdRolesHistory(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/roles/history', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdRolesHistoryGetItem::from($item), + fn (object $item) => CorporationsCorporationIdRolesHistoryGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-wallet.read_corporation_wallets.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdShareholders(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/shareholders', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdShareholdersGetItem::from($item), + fn (object $item) => CorporationsCorporationIdShareholdersGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_standings.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdStandings(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/standings', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdStandingsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdStandingsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_starbases.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdStarbases(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/starbases', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdStarbasesGetItem::from($item), + fn (object $item) => CorporationsCorporationIdStarbasesGetItem::from($item), (array) $response->data, )); } /** - * @return EsiResult * @scope esi-corporations.read_starbases.v1 */ - public function getCorporationsCorporationIdStarbasesStarbaseId(int $corporationId, int $starbaseId, int $systemId): EsiResult + public function getCorporationsCorporationIdStarbasesStarbaseId(int $corporationId, int $starbaseId, int $systemId): CorporationsCorporationIdStarbasesStarbaseIdGet { $response = $this->client->invoke('get', '/corporations/{corporation_id}/starbases/{starbase_id}', ['corporation_id' => $corporationId, 'starbase_id' => $starbaseId], 'latest', ['system_id' => $systemId]); - return EsiResult::fromResponse($response, CorporationsCorporationIdStarbasesStarbaseIdGet::from($response->data)); + $dto = CorporationsCorporationIdStarbasesStarbaseIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @scope esi-corporations.read_structures.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdStructures(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/structures', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdStructuresGetItem::from($item), + fn (object $item) => CorporationsCorporationIdStructuresGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-corporations.read_titles.v1 */ public function getCorporationsCorporationIdTitles(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/titles', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdTitlesGetItem::from($item), + fn (object $item) => CorporationsCorporationIdTitlesGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/DogmaResource.php b/src/Generated/Resources/DogmaResource.php index 5304f6c..d9f439c 100644 --- a/src/Generated/Resources/DogmaResource.php +++ b/src/Generated/Resources/DogmaResource.php @@ -3,9 +3,9 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\DogmaAttributesAttributeIdGet; -use Seatplus\EsiClient\Generated\Responses\DogmaDynamicItemsTypeIdItemIdGet; -use Seatplus\EsiClient\Generated\Responses\DogmaEffectsEffectIdGet; +use Seatplus\EsiSchema\Responses\DogmaAttributesAttributeIdGet; +use Seatplus\EsiSchema\Responses\DogmaDynamicItemsTypeIdItemIdGet; +use Seatplus\EsiSchema\Responses\DogmaEffectsEffectIdGet; /** * ESI tag: Dogma @@ -22,26 +22,29 @@ public function getDogmaAttributes(): EsiResult { $response = $this->client->invoke('get', '/dogma/attributes', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getDogmaAttributesAttributeId(int $attributeId): EsiResult + public function getDogmaAttributesAttributeId(int $attributeId): DogmaAttributesAttributeIdGet { $response = $this->client->invoke('get', '/dogma/attributes/{attribute_id}', ['attribute_id' => $attributeId], 'latest', []); - return EsiResult::fromResponse($response, DogmaAttributesAttributeIdGet::from($response->data)); + $dto = DogmaAttributesAttributeIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getDogmaDynamicItemsTypeIdItemId(int $itemId, int $typeId): EsiResult + public function getDogmaDynamicItemsTypeIdItemId(int $itemId, int $typeId): DogmaDynamicItemsTypeIdItemIdGet { $response = $this->client->invoke('get', '/dogma/dynamic/items/{type_id}/{item_id}', ['item_id' => $itemId, 'type_id' => $typeId], 'latest', []); - return EsiResult::fromResponse($response, DogmaDynamicItemsTypeIdItemIdGet::from($response->data)); + $dto = DogmaDynamicItemsTypeIdItemIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -51,16 +54,18 @@ public function getDogmaEffects(): EsiResult { $response = $this->client->invoke('get', '/dogma/effects', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getDogmaEffectsEffectId(int $effectId): EsiResult + public function getDogmaEffectsEffectId(int $effectId): DogmaEffectsEffectIdGet { $response = $this->client->invoke('get', '/dogma/effects/{effect_id}', ['effect_id' => $effectId], 'latest', []); - return EsiResult::fromResponse($response, DogmaEffectsEffectIdGet::from($response->data)); + $dto = DogmaEffectsEffectIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/FactionWarfareResource.php b/src/Generated/Resources/FactionWarfareResource.php index 5725a9d..988932f 100644 --- a/src/Generated/Resources/FactionWarfareResource.php +++ b/src/Generated/Resources/FactionWarfareResource.php @@ -3,14 +3,14 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdFwStatsGet; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdFwStatsGet; -use Seatplus\EsiClient\Generated\Responses\FwLeaderboardsGet; -use Seatplus\EsiClient\Generated\Responses\FwLeaderboardsCharactersGet; -use Seatplus\EsiClient\Generated\Responses\FwLeaderboardsCorporationsGet; -use Seatplus\EsiClient\Generated\Responses\FwStatsGetItem; -use Seatplus\EsiClient\Generated\Responses\FwSystemsGetItem; -use Seatplus\EsiClient\Generated\Responses\FwWarsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdFwStatsGet; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdFwStatsGet; +use Seatplus\EsiSchema\Responses\FwLeaderboardsCharactersGet; +use Seatplus\EsiSchema\Responses\FwLeaderboardsCorporationsGet; +use Seatplus\EsiSchema\Responses\FwLeaderboardsGet; +use Seatplus\EsiSchema\Responses\FwStatsGetItem; +use Seatplus\EsiSchema\Responses\FwSystemsGetItem; +use Seatplus\EsiSchema\Responses\FwWarsGetItem; /** * ESI tag: FactionWarfare @@ -21,50 +21,59 @@ class FactionWarfareResource extends AbstractResource { /** - * @return EsiResult * @scope esi-characters.read_fw_stats.v1 */ - public function getCharactersCharacterIdFwStats(int $characterId): EsiResult + public function getCharactersCharacterIdFwStats(int $characterId): CharactersCharacterIdFwStatsGet { $response = $this->client->invoke('get', '/characters/{character_id}/fw/stats', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdFwStatsGet::from($response->data)); + $dto = CharactersCharacterIdFwStatsGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-corporations.read_fw_stats.v1 */ - public function getCorporationsCorporationIdFwStats(int $corporationId): EsiResult + public function getCorporationsCorporationIdFwStats(int $corporationId): CorporationsCorporationIdFwStatsGet { $response = $this->client->invoke('get', '/corporations/{corporation_id}/fw/stats', ['corporation_id' => $corporationId], 'latest', []); - return EsiResult::fromResponse($response, CorporationsCorporationIdFwStatsGet::from($response->data)); + $dto = CorporationsCorporationIdFwStatsGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getFwLeaderboards(): EsiResult + public function getFwLeaderboards(): FwLeaderboardsGet { $response = $this->client->invoke('get', '/fw/leaderboards', [], 'latest', []); - return EsiResult::fromResponse($response, FwLeaderboardsGet::from($response->data)); + $dto = FwLeaderboardsGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getFwLeaderboardsCharacters(): EsiResult + public function getFwLeaderboardsCharacters(): FwLeaderboardsCharactersGet { $response = $this->client->invoke('get', '/fw/leaderboards/characters', [], 'latest', []); - return EsiResult::fromResponse($response, FwLeaderboardsCharactersGet::from($response->data)); + $dto = FwLeaderboardsCharactersGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getFwLeaderboardsCorporations(): EsiResult + public function getFwLeaderboardsCorporations(): FwLeaderboardsCorporationsGet { $response = $this->client->invoke('get', '/fw/leaderboards/corporations', [], 'latest', []); - return EsiResult::fromResponse($response, FwLeaderboardsCorporationsGet::from($response->data)); + $dto = FwLeaderboardsCorporationsGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -73,8 +82,9 @@ public function getFwLeaderboardsCorporations(): EsiResult public function getFwStats(): EsiResult { $response = $this->client->invoke('get', '/fw/stats', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => FwStatsGetItem::from($item), + fn (object $item) => FwStatsGetItem::from($item), (array) $response->data, )); } @@ -85,8 +95,9 @@ public function getFwStats(): EsiResult public function getFwSystems(): EsiResult { $response = $this->client->invoke('get', '/fw/systems', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => FwSystemsGetItem::from($item), + fn (object $item) => FwSystemsGetItem::from($item), (array) $response->data, )); } @@ -97,9 +108,10 @@ public function getFwSystems(): EsiResult public function getFwWars(): EsiResult { $response = $this->client->invoke('get', '/fw/wars', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => FwWarsGetItem::from($item), + fn (object $item) => FwWarsGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/FittingsResource.php b/src/Generated/Resources/FittingsResource.php index 1e29774..75285c9 100644 --- a/src/Generated/Resources/FittingsResource.php +++ b/src/Generated/Resources/FittingsResource.php @@ -3,7 +3,7 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdFittingsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdFittingsGetItem; /** * ESI tag: Fittings @@ -15,34 +15,40 @@ class FittingsResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-fittings.read_fittings.v1 */ public function getCharactersCharacterIdFittings(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/fittings', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdFittingsGetItem::from($item), + fn (object $item) => CharactersCharacterIdFittingsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult + * * @scope esi-fittings.write_fittings.v1 */ public function postCharactersCharacterIdFittings(mixed $requestBody, int $characterId): EsiResult { $response = $this->client->invoke('post', '/characters/{character_id}/fittings', ['character_id' => $characterId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-fittings.write_fittings.v1 */ public function deleteCharactersCharacterIdFittingsFittingId(int $characterId, int $fittingId): EsiResult { $response = $this->client->invoke('delete', '/characters/{character_id}/fittings/{fitting_id}', ['character_id' => $characterId, 'fitting_id' => $fittingId], 'latest', [], []); + return EsiResult::fromResponse($response, null); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/FleetsResource.php b/src/Generated/Resources/FleetsResource.php index b2fcf4e..33736a6 100644 --- a/src/Generated/Resources/FleetsResource.php +++ b/src/Generated/Resources/FleetsResource.php @@ -3,10 +3,10 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdFleetGet; -use Seatplus\EsiClient\Generated\Responses\FleetsFleetIdGet; -use Seatplus\EsiClient\Generated\Responses\FleetsFleetIdMembersGetItem; -use Seatplus\EsiClient\Generated\Responses\FleetsFleetIdWingsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdFleetGet; +use Seatplus\EsiSchema\Responses\FleetsFleetIdGet; +use Seatplus\EsiSchema\Responses\FleetsFleetIdMembersGetItem; +use Seatplus\EsiSchema\Responses\FleetsFleetIdWingsGetItem; /** * ESI tag: Fleets @@ -17,148 +17,178 @@ class FleetsResource extends AbstractResource { /** - * @return EsiResult * @scope esi-fleets.read_fleet.v1 */ - public function getCharactersCharacterIdFleet(int $characterId): EsiResult + public function getCharactersCharacterIdFleet(int $characterId): CharactersCharacterIdFleetGet { $response = $this->client->invoke('get', '/characters/{character_id}/fleet', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdFleetGet::from($response->data)); + $dto = CharactersCharacterIdFleetGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-fleets.read_fleet.v1 */ - public function getFleetsFleetId(int $fleetId): EsiResult + public function getFleetsFleetId(int $fleetId): FleetsFleetIdGet { $response = $this->client->invoke('get', '/fleets/{fleet_id}', ['fleet_id' => $fleetId], 'latest', []); - return EsiResult::fromResponse($response, FleetsFleetIdGet::from($response->data)); + $dto = FleetsFleetIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function putFleetsFleetId(mixed $requestBody, int $fleetId): EsiResult { $response = $this->client->invoke('put', '/fleets/{fleet_id}', ['fleet_id' => $fleetId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult> + * * @scope esi-fleets.read_fleet.v1 */ public function getFleetsFleetIdMembers(int $fleetId): EsiResult { $response = $this->client->invoke('get', '/fleets/{fleet_id}/members', ['fleet_id' => $fleetId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => FleetsFleetIdMembersGetItem::from($item), + fn (object $item) => FleetsFleetIdMembersGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function postFleetsFleetIdMembers(mixed $requestBody, int $fleetId): EsiResult { $response = $this->client->invoke('post', '/fleets/{fleet_id}/members', ['fleet_id' => $fleetId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function deleteFleetsFleetIdMembersMemberId(int $fleetId, int $memberId): EsiResult { $response = $this->client->invoke('delete', '/fleets/{fleet_id}/members/{member_id}', ['fleet_id' => $fleetId, 'member_id' => $memberId], 'latest', [], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function putFleetsFleetIdMembersMemberId(mixed $requestBody, int $fleetId, int $memberId): EsiResult { $response = $this->client->invoke('put', '/fleets/{fleet_id}/members/{member_id}', ['fleet_id' => $fleetId, 'member_id' => $memberId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function deleteFleetsFleetIdSquadsSquadId(int $fleetId, int $squadId): EsiResult { $response = $this->client->invoke('delete', '/fleets/{fleet_id}/squads/{squad_id}', ['fleet_id' => $fleetId, 'squad_id' => $squadId], 'latest', [], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function putFleetsFleetIdSquadsSquadId(mixed $requestBody, int $fleetId, int $squadId): EsiResult { $response = $this->client->invoke('put', '/fleets/{fleet_id}/squads/{squad_id}', ['fleet_id' => $fleetId, 'squad_id' => $squadId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult> + * * @scope esi-fleets.read_fleet.v1 */ public function getFleetsFleetIdWings(int $fleetId): EsiResult { $response = $this->client->invoke('get', '/fleets/{fleet_id}/wings', ['fleet_id' => $fleetId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => FleetsFleetIdWingsGetItem::from($item), + fn (object $item) => FleetsFleetIdWingsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function postFleetsFleetIdWings(int $fleetId): EsiResult { $response = $this->client->invoke('post', '/fleets/{fleet_id}/wings', ['fleet_id' => $fleetId], 'latest', [], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function deleteFleetsFleetIdWingsWingId(int $fleetId, int $wingId): EsiResult { $response = $this->client->invoke('delete', '/fleets/{fleet_id}/wings/{wing_id}', ['fleet_id' => $fleetId, 'wing_id' => $wingId], 'latest', [], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function putFleetsFleetIdWingsWingId(mixed $requestBody, int $fleetId, int $wingId): EsiResult { $response = $this->client->invoke('put', '/fleets/{fleet_id}/wings/{wing_id}', ['fleet_id' => $fleetId, 'wing_id' => $wingId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-fleets.write_fleet.v1 */ public function postFleetsFleetIdWingsWingIdSquads(int $fleetId, int $wingId): EsiResult { $response = $this->client->invoke('post', '/fleets/{fleet_id}/wings/{wing_id}/squads', ['fleet_id' => $fleetId, 'wing_id' => $wingId], 'latest', [], []); + return EsiResult::fromResponse($response, null); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/FreelanceJobsResource.php b/src/Generated/Resources/FreelanceJobsResource.php index bb70831..f8e7642 100644 --- a/src/Generated/Resources/FreelanceJobsResource.php +++ b/src/Generated/Resources/FreelanceJobsResource.php @@ -2,13 +2,12 @@ namespace Seatplus\EsiClient\Generated\Resources; -use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersFreelanceJobsListing; -use Seatplus\EsiClient\Generated\Responses\CharactersFreelanceJobsParticipation; -use Seatplus\EsiClient\Generated\Responses\CorporationsFreelanceJobsListing; -use Seatplus\EsiClient\Generated\Responses\CorporationsFreelanceJobsParticipants; -use Seatplus\EsiClient\Generated\Responses\FreelanceJobsListing; -use Seatplus\EsiClient\Generated\Responses\FreelanceJobsDetail; +use Seatplus\EsiSchema\Responses\CharactersFreelanceJobsListing; +use Seatplus\EsiSchema\Responses\CharactersFreelanceJobsParticipation; +use Seatplus\EsiSchema\Responses\CorporationsFreelanceJobsListing; +use Seatplus\EsiSchema\Responses\CorporationsFreelanceJobsParticipants; +use Seatplus\EsiSchema\Responses\FreelanceJobsDetail; +use Seatplus\EsiSchema\Responses\FreelanceJobsListing; /** * ESI tag: FreelanceJobs @@ -19,60 +18,74 @@ class FreelanceJobsResource extends AbstractResource { /** - * @return EsiResult * @scope esi-characters.read_freelance_jobs.v1 */ - public function getCharactersFreelanceJobsListing(int $characterId): EsiResult + public function getCharactersFreelanceJobsListing(int $characterId): CharactersFreelanceJobsListing { $response = $this->client->invoke('get', '/characters/{character_id}/freelance-jobs', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersFreelanceJobsListing::from($response->data)); + $dto = CharactersFreelanceJobsListing::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-characters.read_freelance_jobs.v1 */ - public function getCharactersFreelanceJobsParticipation(int $characterId, string $jobId): EsiResult + public function getCharactersFreelanceJobsParticipation(int $characterId, string $jobId): CharactersFreelanceJobsParticipation { $response = $this->client->invoke('get', '/characters/{character_id}/freelance-jobs/{job_id}/participation', ['character_id' => $characterId, 'job_id' => $jobId], 'latest', []); - return EsiResult::fromResponse($response, CharactersFreelanceJobsParticipation::from($response->data)); + $dto = CharactersFreelanceJobsParticipation::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-corporations.read_freelance_jobs.v1 */ - public function getCorporationsFreelanceJobsListing(int $corporationId, ?string $after = null, ?string $before = null, ?int $limit = null): EsiResult + public function getCorporationsFreelanceJobsListing(int $corporationId, ?string $after = null, ?string $before = null, ?int $limit = null): CorporationsFreelanceJobsListing { $response = $this->client->invoke('get', '/corporations/{corporation_id}/freelance-jobs', ['corporation_id' => $corporationId], 'latest', ['after' => $after, 'before' => $before, 'limit' => $limit]); - return EsiResult::fromResponse($response, CorporationsFreelanceJobsListing::from($response->data)); + $dto = CorporationsFreelanceJobsListing::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-corporations.read_freelance_jobs.v1 */ - public function getCorporationsFreelanceJobsParticipants(int $corporationId, string $jobId, ?string $after = null, ?string $before = null, ?int $limit = null): EsiResult + public function getCorporationsFreelanceJobsParticipants(int $corporationId, string $jobId, ?string $after = null, ?string $before = null, ?int $limit = null): CorporationsFreelanceJobsParticipants { $response = $this->client->invoke('get', '/corporations/{corporation_id}/freelance-jobs/{job_id}/participants', ['corporation_id' => $corporationId, 'job_id' => $jobId], 'latest', ['after' => $after, 'before' => $before, 'limit' => $limit]); - return EsiResult::fromResponse($response, CorporationsFreelanceJobsParticipants::from($response->data)); + $dto = CorporationsFreelanceJobsParticipants::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getFreelanceJobsListing(?string $after = null, ?string $before = null, ?int $limit = null, ?int $corporationId = null): EsiResult + public function getFreelanceJobsListing(?string $after = null, ?string $before = null, ?int $limit = null, ?int $corporationId = null): FreelanceJobsListing { $response = $this->client->invoke('get', '/freelance-jobs', [], 'latest', ['after' => $after, 'before' => $before, 'limit' => $limit, 'corporation_id' => $corporationId]); - return EsiResult::fromResponse($response, FreelanceJobsListing::from($response->data)); + $dto = FreelanceJobsListing::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getFreelanceJobsDetail(string $jobId): EsiResult + public function getFreelanceJobsDetail(string $jobId): FreelanceJobsDetail { $response = $this->client->invoke('get', '/freelance-jobs/{job_id}', ['job_id' => $jobId], 'latest', []); - return EsiResult::fromResponse($response, FreelanceJobsDetail::from($response->data)); + $dto = FreelanceJobsDetail::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/IncursionsResource.php b/src/Generated/Resources/IncursionsResource.php index be8726a..e3e6531 100644 --- a/src/Generated/Resources/IncursionsResource.php +++ b/src/Generated/Resources/IncursionsResource.php @@ -3,7 +3,7 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\IncursionsGetItem; +use Seatplus\EsiSchema\Responses\IncursionsGetItem; /** * ESI tag: Incursions @@ -19,9 +19,10 @@ class IncursionsResource extends AbstractResource public function getIncursions(): EsiResult { $response = $this->client->invoke('get', '/incursions', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => IncursionsGetItem::from($item), + fn (object $item) => IncursionsGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/IndustryResource.php b/src/Generated/Resources/IndustryResource.php index 3016a9f..e091a90 100644 --- a/src/Generated/Resources/IndustryResource.php +++ b/src/Generated/Resources/IndustryResource.php @@ -3,14 +3,14 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdIndustryJobsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdMiningGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationCorporationIdMiningExtractionsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationCorporationIdMiningObserversGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationCorporationIdMiningObserversObserverIdGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdIndustryJobsGetItem; -use Seatplus\EsiClient\Generated\Responses\IndustryFacilitiesGetItem; -use Seatplus\EsiClient\Generated\Responses\IndustrySystemsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdIndustryJobsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdMiningGetItem; +use Seatplus\EsiSchema\Responses\CorporationCorporationIdMiningExtractionsGetItem; +use Seatplus\EsiSchema\Responses\CorporationCorporationIdMiningObserversGetItem; +use Seatplus\EsiSchema\Responses\CorporationCorporationIdMiningObserversObserverIdGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdIndustryJobsGetItem; +use Seatplus\EsiSchema\Responses\IndustryFacilitiesGetItem; +use Seatplus\EsiSchema\Responses\IndustrySystemsGetItem; /** * ESI tag: Industry @@ -22,83 +22,100 @@ class IndustryResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-industry.read_character_jobs.v1 */ public function getCharactersCharacterIdIndustryJobs(int $characterId, ?bool $includeCompleted = null): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/industry/jobs', ['character_id' => $characterId], 'latest', ['include_completed' => $includeCompleted]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdIndustryJobsGetItem::from($item), + fn (object $item) => CharactersCharacterIdIndustryJobsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-industry.read_character_mining.v1 + * * @paginated Use $page param to iterate pages. */ public function getCharactersCharacterIdMining(int $characterId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/mining', ['character_id' => $characterId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdMiningGetItem::from($item), + fn (object $item) => CharactersCharacterIdMiningGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-industry.read_corporation_mining.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationCorporationIdMiningExtractions(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporation/{corporation_id}/mining/extractions', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationCorporationIdMiningExtractionsGetItem::from($item), + fn (object $item) => CorporationCorporationIdMiningExtractionsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-industry.read_corporation_mining.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationCorporationIdMiningObservers(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporation/{corporation_id}/mining/observers', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationCorporationIdMiningObserversGetItem::from($item), + fn (object $item) => CorporationCorporationIdMiningObserversGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-industry.read_corporation_mining.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationCorporationIdMiningObserversObserverId(int $corporationId, int $observerId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporation/{corporation_id}/mining/observers/{observer_id}', ['corporation_id' => $corporationId, 'observer_id' => $observerId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationCorporationIdMiningObserversObserverIdGetItem::from($item), + fn (object $item) => CorporationCorporationIdMiningObserversObserverIdGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-industry.read_corporation_jobs.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdIndustryJobs(int $corporationId, ?bool $includeCompleted = null, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/industry/jobs', ['corporation_id' => $corporationId], 'latest', ['include_completed' => $includeCompleted, 'page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdIndustryJobsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdIndustryJobsGetItem::from($item), (array) $response->data, )); } @@ -109,8 +126,9 @@ public function getCorporationsCorporationIdIndustryJobs(int $corporationId, ?bo public function getIndustryFacilities(): EsiResult { $response = $this->client->invoke('get', '/industry/facilities', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => IndustryFacilitiesGetItem::from($item), + fn (object $item) => IndustryFacilitiesGetItem::from($item), (array) $response->data, )); } @@ -121,9 +139,10 @@ public function getIndustryFacilities(): EsiResult public function getIndustrySystems(): EsiResult { $response = $this->client->invoke('get', '/industry/systems', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => IndustrySystemsGetItem::from($item), + fn (object $item) => IndustrySystemsGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/InsuranceResource.php b/src/Generated/Resources/InsuranceResource.php index 61c0885..e842001 100644 --- a/src/Generated/Resources/InsuranceResource.php +++ b/src/Generated/Resources/InsuranceResource.php @@ -3,7 +3,7 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\InsurancePricesGetItem; +use Seatplus\EsiSchema\Responses\InsurancePricesGetItem; /** * ESI tag: Insurance @@ -19,9 +19,10 @@ class InsuranceResource extends AbstractResource public function getInsurancePrices(): EsiResult { $response = $this->client->invoke('get', '/insurance/prices', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => InsurancePricesGetItem::from($item), + fn (object $item) => InsurancePricesGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/KillmailsResource.php b/src/Generated/Resources/KillmailsResource.php index 9095e8a..252c94f 100644 --- a/src/Generated/Resources/KillmailsResource.php +++ b/src/Generated/Resources/KillmailsResource.php @@ -3,9 +3,9 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdKillmailsRecentGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdKillmailsRecentGetItem; -use Seatplus\EsiClient\Generated\Responses\KillmailsKillmailIdKillmailHashGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdKillmailsRecentGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdKillmailsRecentGetItem; +use Seatplus\EsiSchema\Responses\KillmailsKillmailIdKillmailHashGet; /** * ESI tag: Killmails @@ -17,38 +17,45 @@ class KillmailsResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-killmails.read_killmails.v1 + * * @paginated Use $page param to iterate pages. */ public function getCharactersCharacterIdKillmailsRecent(int $characterId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/killmails/recent', ['character_id' => $characterId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdKillmailsRecentGetItem::from($item), + fn (object $item) => CharactersCharacterIdKillmailsRecentGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-killmails.read_corporation_killmails.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdKillmailsRecent(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/killmails/recent', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdKillmailsRecentGetItem::from($item), + fn (object $item) => CorporationsCorporationIdKillmailsRecentGetItem::from($item), (array) $response->data, )); } - /** - * @return EsiResult - */ - public function getKillmailsKillmailIdKillmailHash(string $killmailHash, int $killmailId): EsiResult + public function getKillmailsKillmailIdKillmailHash(string $killmailHash, int $killmailId): KillmailsKillmailIdKillmailHashGet { $response = $this->client->invoke('get', '/killmails/{killmail_id}/{killmail_hash}', ['killmail_hash' => $killmailHash, 'killmail_id' => $killmailId], 'latest', []); - return EsiResult::fromResponse($response, KillmailsKillmailIdKillmailHashGet::from($response->data)); + $dto = KillmailsKillmailIdKillmailHashGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/LocationResource.php b/src/Generated/Resources/LocationResource.php index dda8883..689bb64 100644 --- a/src/Generated/Resources/LocationResource.php +++ b/src/Generated/Resources/LocationResource.php @@ -2,10 +2,9 @@ namespace Seatplus\EsiClient\Generated\Resources; -use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdLocationGet; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdOnlineGet; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdShipGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdLocationGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdOnlineGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdShipGet; /** * ESI tag: Location @@ -16,32 +15,41 @@ class LocationResource extends AbstractResource { /** - * @return EsiResult * @scope esi-location.read_location.v1 */ - public function getCharactersCharacterIdLocation(int $characterId): EsiResult + public function getCharactersCharacterIdLocation(int $characterId): CharactersCharacterIdLocationGet { $response = $this->client->invoke('get', '/characters/{character_id}/location', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdLocationGet::from($response->data)); + $dto = CharactersCharacterIdLocationGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-location.read_online.v1 */ - public function getCharactersCharacterIdOnline(int $characterId): EsiResult + public function getCharactersCharacterIdOnline(int $characterId): CharactersCharacterIdOnlineGet { $response = $this->client->invoke('get', '/characters/{character_id}/online', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdOnlineGet::from($response->data)); + $dto = CharactersCharacterIdOnlineGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** - * @return EsiResult * @scope esi-location.read_ship_type.v1 */ - public function getCharactersCharacterIdShip(int $characterId): EsiResult + public function getCharactersCharacterIdShip(int $characterId): CharactersCharacterIdShipGet { $response = $this->client->invoke('get', '/characters/{character_id}/ship', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdShipGet::from($response->data)); + $dto = CharactersCharacterIdShipGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/LoyaltyResource.php b/src/Generated/Resources/LoyaltyResource.php index e1f479b..d5ae24e 100644 --- a/src/Generated/Resources/LoyaltyResource.php +++ b/src/Generated/Resources/LoyaltyResource.php @@ -3,8 +3,8 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdLoyaltyPointsGetItem; -use Seatplus\EsiClient\Generated\Responses\LoyaltyStoresCorporationIdOffersGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdLoyaltyPointsGetItem; +use Seatplus\EsiSchema\Responses\LoyaltyStoresCorporationIdOffersGetItem; /** * ESI tag: Loyalty @@ -16,13 +16,15 @@ class LoyaltyResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-characters.read_loyalty.v1 */ public function getCharactersCharacterIdLoyaltyPoints(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/loyalty/points', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdLoyaltyPointsGetItem::from($item), + fn (object $item) => CharactersCharacterIdLoyaltyPointsGetItem::from($item), (array) $response->data, )); } @@ -33,9 +35,10 @@ public function getCharactersCharacterIdLoyaltyPoints(int $characterId): EsiResu public function getLoyaltyStoresCorporationIdOffers(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/loyalty/stores/{corporation_id}/offers', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => LoyaltyStoresCorporationIdOffersGetItem::from($item), + fn (object $item) => LoyaltyStoresCorporationIdOffersGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/MailResource.php b/src/Generated/Resources/MailResource.php index 99a7fb2..1dad84c 100644 --- a/src/Generated/Resources/MailResource.php +++ b/src/Generated/Resources/MailResource.php @@ -3,10 +3,10 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdMailGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdMailLabelsGet; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdMailListsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdMailMailIdGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdMailGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdMailLabelsGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdMailListsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdMailMailIdGet; /** * ESI tag: Mail @@ -18,97 +18,117 @@ class MailResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-mail.read_mail.v1 */ public function getCharactersCharacterIdMail(int $characterId, ?array $labels = null, ?int $lastMailId = null): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/mail', ['character_id' => $characterId], 'latest', ['labels' => $labels, 'last_mail_id' => $lastMailId]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdMailGetItem::from($item), + fn (object $item) => CharactersCharacterIdMailGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult + * * @scope esi-mail.send_mail.v1 */ public function postCharactersCharacterIdMail(mixed $requestBody, int $characterId): EsiResult { $response = $this->client->invoke('post', '/characters/{character_id}/mail', ['character_id' => $characterId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** - * @return EsiResult * @scope esi-mail.read_mail.v1 */ - public function getCharactersCharacterIdMailLabels(int $characterId): EsiResult + public function getCharactersCharacterIdMailLabels(int $characterId): CharactersCharacterIdMailLabelsGet { $response = $this->client->invoke('get', '/characters/{character_id}/mail/labels', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdMailLabelsGet::from($response->data)); + $dto = CharactersCharacterIdMailLabelsGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult + * * @scope esi-mail.organize_mail.v1 */ public function postCharactersCharacterIdMailLabels(mixed $requestBody, int $characterId): EsiResult { $response = $this->client->invoke('post', '/characters/{character_id}/mail/labels', ['character_id' => $characterId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-mail.organize_mail.v1 */ public function deleteCharactersCharacterIdMailLabelsLabelId(int $characterId, int $labelId): EsiResult { $response = $this->client->invoke('delete', '/characters/{character_id}/mail/labels/{label_id}', ['character_id' => $characterId, 'label_id' => $labelId], 'latest', [], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult> + * * @scope esi-mail.read_mail.v1 */ public function getCharactersCharacterIdMailLists(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/mail/lists', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdMailListsGetItem::from($item), + fn (object $item) => CharactersCharacterIdMailListsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult + * * @scope esi-mail.organize_mail.v1 */ public function deleteCharactersCharacterIdMailMailId(int $characterId, int $mailId): EsiResult { $response = $this->client->invoke('delete', '/characters/{character_id}/mail/{mail_id}', ['character_id' => $characterId, 'mail_id' => $mailId], 'latest', [], []); + return EsiResult::fromResponse($response, null); } /** - * @return EsiResult * @scope esi-mail.read_mail.v1 */ - public function getCharactersCharacterIdMailMailId(int $characterId, int $mailId): EsiResult + public function getCharactersCharacterIdMailMailId(int $characterId, int $mailId): CharactersCharacterIdMailMailIdGet { $response = $this->client->invoke('get', '/characters/{character_id}/mail/{mail_id}', ['character_id' => $characterId, 'mail_id' => $mailId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdMailMailIdGet::from($response->data)); + $dto = CharactersCharacterIdMailMailIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult + * * @scope esi-mail.organize_mail.v1 */ public function putCharactersCharacterIdMailMailId(mixed $requestBody, int $characterId, int $mailId): EsiResult { $response = $this->client->invoke('put', '/characters/{character_id}/mail/{mail_id}', ['character_id' => $characterId, 'mail_id' => $mailId], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/MarketResource.php b/src/Generated/Resources/MarketResource.php index 80a9498..9c7d9c0 100644 --- a/src/Generated/Resources/MarketResource.php +++ b/src/Generated/Resources/MarketResource.php @@ -3,15 +3,15 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdOrdersGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdOrdersHistoryGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdOrdersGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdOrdersHistoryGetItem; -use Seatplus\EsiClient\Generated\Responses\MarketsGroupsMarketGroupIdGet; -use Seatplus\EsiClient\Generated\Responses\MarketsPricesGetItem; -use Seatplus\EsiClient\Generated\Responses\MarketsStructuresStructureIdGetItem; -use Seatplus\EsiClient\Generated\Responses\MarketsRegionIdHistoryGetItem; -use Seatplus\EsiClient\Generated\Responses\MarketsRegionIdOrdersGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdOrdersGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdOrdersHistoryGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdOrdersGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdOrdersHistoryGetItem; +use Seatplus\EsiSchema\Responses\MarketsGroupsMarketGroupIdGet; +use Seatplus\EsiSchema\Responses\MarketsPricesGetItem; +use Seatplus\EsiSchema\Responses\MarketsRegionIdHistoryGetItem; +use Seatplus\EsiSchema\Responses\MarketsRegionIdOrdersGetItem; +use Seatplus\EsiSchema\Responses\MarketsStructuresStructureIdGetItem; /** * ESI tag: Market @@ -23,55 +23,66 @@ class MarketResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-markets.read_character_orders.v1 */ public function getCharactersCharacterIdOrders(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/orders', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdOrdersGetItem::from($item), + fn (object $item) => CharactersCharacterIdOrdersGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-markets.read_character_orders.v1 + * * @paginated Use $page param to iterate pages. */ public function getCharactersCharacterIdOrdersHistory(int $characterId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/orders/history', ['character_id' => $characterId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdOrdersHistoryGetItem::from($item), + fn (object $item) => CharactersCharacterIdOrdersHistoryGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-markets.read_corporation_orders.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdOrders(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/orders', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdOrdersGetItem::from($item), + fn (object $item) => CorporationsCorporationIdOrdersGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-markets.read_corporation_orders.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdOrdersHistory(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/orders/history', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdOrdersHistoryGetItem::from($item), + fn (object $item) => CorporationsCorporationIdOrdersHistoryGetItem::from($item), (array) $response->data, )); } @@ -83,17 +94,19 @@ public function getMarketsGroups(): EsiResult { $response = $this->client->invoke('get', '/markets/groups', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getMarketsGroupsMarketGroupId(int $marketGroupId): EsiResult + public function getMarketsGroupsMarketGroupId(int $marketGroupId): MarketsGroupsMarketGroupIdGet { $response = $this->client->invoke('get', '/markets/groups/{market_group_id}', ['market_group_id' => $marketGroupId], 'latest', []); - return EsiResult::fromResponse($response, MarketsGroupsMarketGroupIdGet::from($response->data)); + $dto = MarketsGroupsMarketGroupIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -102,22 +115,26 @@ public function getMarketsGroupsMarketGroupId(int $marketGroupId): EsiResult public function getMarketsPrices(): EsiResult { $response = $this->client->invoke('get', '/markets/prices', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => MarketsPricesGetItem::from($item), + fn (object $item) => MarketsPricesGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-markets.structure_markets.v1 + * * @paginated Use $page param to iterate pages. */ public function getMarketsStructuresStructureId(int $structureId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/markets/structures/{structure_id}', ['structure_id' => $structureId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => MarketsStructuresStructureIdGetItem::from($item), + fn (object $item) => MarketsStructuresStructureIdGetItem::from($item), (array) $response->data, )); } @@ -128,34 +145,39 @@ public function getMarketsStructuresStructureId(int $structureId, int $page = 1) public function getMarketsRegionIdHistory(int $regionId, int $typeId): EsiResult { $response = $this->client->invoke('get', '/markets/{region_id}/history', ['region_id' => $regionId], 'latest', ['type_id' => $typeId]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => MarketsRegionIdHistoryGetItem::from($item), + fn (object $item) => MarketsRegionIdHistoryGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @paginated Use $page param to iterate pages. */ public function getMarketsRegionIdOrders(string $orderType, int $regionId, int $page = 1, ?int $typeId = null): EsiResult { $response = $this->client->invoke('get', '/markets/{region_id}/orders', ['region_id' => $regionId], 'latest', ['order_type' => $orderType, 'page' => $page, 'type_id' => $typeId]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => MarketsRegionIdOrdersGetItem::from($item), + fn (object $item) => MarketsRegionIdOrdersGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @paginated Use $page param to iterate pages. */ public function getMarketsRegionIdTypes(int $regionId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/markets/{region_id}/types', ['region_id' => $regionId], 'latest', ['page' => $page]); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/MetaResource.php b/src/Generated/Resources/MetaResource.php index dd96ee6..a07bef8 100644 --- a/src/Generated/Resources/MetaResource.php +++ b/src/Generated/Resources/MetaResource.php @@ -2,10 +2,9 @@ namespace Seatplus\EsiClient\Generated\Resources; -use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\MetaChangelog; -use Seatplus\EsiClient\Generated\Responses\MetaCompatibilityDates; -use Seatplus\EsiClient\Generated\Responses\MetaStatus; +use Seatplus\EsiSchema\Responses\MetaChangelog; +use Seatplus\EsiSchema\Responses\MetaCompatibilityDates; +use Seatplus\EsiSchema\Responses\MetaStatus; /** * ESI tag: Meta @@ -15,30 +14,33 @@ */ class MetaResource extends AbstractResource { - /** - * @return EsiResult - */ - public function getMetaChangelog(): EsiResult + public function getMetaChangelog(): MetaChangelog { $response = $this->client->invoke('get', '/meta/changelog', [], 'latest', []); - return EsiResult::fromResponse($response, MetaChangelog::from($response->data)); + $dto = MetaChangelog::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getMetaCompatibilityDates(): EsiResult + public function getMetaCompatibilityDates(): MetaCompatibilityDates { $response = $this->client->invoke('get', '/meta/compatibility-dates', [], 'latest', []); - return EsiResult::fromResponse($response, MetaCompatibilityDates::from($response->data)); + $dto = MetaCompatibilityDates::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getMetaStatus(): EsiResult + public function getMetaStatus(): MetaStatus { $response = $this->client->invoke('get', '/meta/status', [], 'latest', []); - return EsiResult::fromResponse($response, MetaStatus::from($response->data)); + $dto = MetaStatus::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/PlanetaryInteractionResource.php b/src/Generated/Resources/PlanetaryInteractionResource.php index 8cffc7e..4840702 100644 --- a/src/Generated/Resources/PlanetaryInteractionResource.php +++ b/src/Generated/Resources/PlanetaryInteractionResource.php @@ -3,10 +3,10 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdPlanetsGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdPlanetsPlanetIdGet; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdCustomsOfficesGetItem; -use Seatplus\EsiClient\Generated\Responses\UniverseSchematicsSchematicIdGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdPlanetsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdPlanetsPlanetIdGet; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdCustomsOfficesGetItem; +use Seatplus\EsiSchema\Responses\UniverseSchematicsSchematicIdGet; /** * ESI tag: PlanetaryInteraction @@ -18,47 +18,56 @@ class PlanetaryInteractionResource extends AbstractResource { /** * @return EsiResult> + * * @scope esi-planets.manage_planets.v1 */ public function getCharactersCharacterIdPlanets(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/planets', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdPlanetsGetItem::from($item), + fn (object $item) => CharactersCharacterIdPlanetsGetItem::from($item), (array) $response->data, )); } /** - * @return EsiResult * @scope esi-planets.manage_planets.v1 */ - public function getCharactersCharacterIdPlanetsPlanetId(int $characterId, int $planetId): EsiResult + public function getCharactersCharacterIdPlanetsPlanetId(int $characterId, int $planetId): CharactersCharacterIdPlanetsPlanetIdGet { $response = $this->client->invoke('get', '/characters/{character_id}/planets/{planet_id}', ['character_id' => $characterId, 'planet_id' => $planetId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdPlanetsPlanetIdGet::from($response->data)); + $dto = CharactersCharacterIdPlanetsPlanetIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @scope esi-planets.read_customs_offices.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdCustomsOffices(int $corporationId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/customs_offices', ['corporation_id' => $corporationId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdCustomsOfficesGetItem::from($item), + fn (object $item) => CorporationsCorporationIdCustomsOfficesGetItem::from($item), (array) $response->data, )); } - /** - * @return EsiResult - */ - public function getUniverseSchematicsSchematicId(int $schematicId): EsiResult + public function getUniverseSchematicsSchematicId(int $schematicId): UniverseSchematicsSchematicIdGet { $response = $this->client->invoke('get', '/universe/schematics/{schematic_id}', ['schematic_id' => $schematicId], 'latest', []); - return EsiResult::fromResponse($response, UniverseSchematicsSchematicIdGet::from($response->data)); + $dto = UniverseSchematicsSchematicIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/RoutesResource.php b/src/Generated/Resources/RoutesResource.php index 8c77a38..edf20ec 100644 --- a/src/Generated/Resources/RoutesResource.php +++ b/src/Generated/Resources/RoutesResource.php @@ -2,8 +2,7 @@ namespace Seatplus\EsiClient\Generated\Resources; -use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\Route; +use Seatplus\EsiSchema\Responses\Route; /** * ESI tag: Routes @@ -13,12 +12,13 @@ */ class RoutesResource extends AbstractResource { - /** - * @return EsiResult - */ - public function postRoute(mixed $requestBody, int $originSystemId, int $destinationSystemId): EsiResult + public function postRoute(mixed $requestBody, int $originSystemId, int $destinationSystemId): Route { $response = $this->client->invoke('post', '/route/{origin_system_id}/{destination_system_id}', ['origin_system_id' => $originSystemId, 'destination_system_id' => $destinationSystemId], 'latest', [], (array) $requestBody); - return EsiResult::fromResponse($response, Route::from($response->data)); + $dto = Route::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/SearchResource.php b/src/Generated/Resources/SearchResource.php index 05e5f0c..2583dbd 100644 --- a/src/Generated/Resources/SearchResource.php +++ b/src/Generated/Resources/SearchResource.php @@ -2,8 +2,7 @@ namespace Seatplus\EsiClient\Generated\Resources; -use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdSearchGet; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdSearchGet; /** * ESI tag: Search @@ -14,12 +13,15 @@ class SearchResource extends AbstractResource { /** - * @return EsiResult * @scope esi-search.search_structures.v1 */ - public function getCharactersCharacterIdSearch(array $categories, int $characterId, string $search, ?bool $strict = null): EsiResult + public function getCharactersCharacterIdSearch(array $categories, int $characterId, string $search, ?bool $strict = null): CharactersCharacterIdSearchGet { $response = $this->client->invoke('get', '/characters/{character_id}/search', ['character_id' => $characterId], 'latest', ['categories' => $categories, 'search' => $search, 'strict' => $strict]); - return EsiResult::fromResponse($response, CharactersCharacterIdSearchGet::from($response->data)); + $dto = CharactersCharacterIdSearchGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/SkillsResource.php b/src/Generated/Resources/SkillsResource.php index ef367cd..bafb823 100644 --- a/src/Generated/Resources/SkillsResource.php +++ b/src/Generated/Resources/SkillsResource.php @@ -3,8 +3,8 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdAttributesGet; -use Seatplus\EsiClient\Generated\Responses\CharactersSkills; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdAttributesGet; +use Seatplus\EsiSchema\Responses\CharactersSkills; /** * ESI tag: Skills @@ -15,32 +15,40 @@ class SkillsResource extends AbstractResource { /** - * @return EsiResult * @scope esi-skills.read_skills.v1 */ - public function getCharactersCharacterIdAttributes(int $characterId): EsiResult + public function getCharactersCharacterIdAttributes(int $characterId): CharactersCharacterIdAttributesGet { $response = $this->client->invoke('get', '/characters/{character_id}/attributes', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersCharacterIdAttributesGet::from($response->data)); + $dto = CharactersCharacterIdAttributesGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult + * * @scope esi-skills.read_skillqueue.v1 */ public function getCharactersCharacterIdSkillqueue(int $characterId): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/skillqueue', ['character_id' => $characterId], 'latest', []); + return EsiResult::fromResponse($response, null); } /** - * @return EsiResult * @scope esi-skills.read_skills.v1 */ - public function getCharactersCharacterIdSkills(int $characterId): EsiResult + public function getCharactersCharacterIdSkills(int $characterId): CharactersSkills { $response = $this->client->invoke('get', '/characters/{character_id}/skills', ['character_id' => $characterId], 'latest', []); - return EsiResult::fromResponse($response, CharactersSkills::from($response->data)); + $dto = CharactersSkills::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/SovereigntyResource.php b/src/Generated/Resources/SovereigntyResource.php index e86343c..38c8066 100644 --- a/src/Generated/Resources/SovereigntyResource.php +++ b/src/Generated/Resources/SovereigntyResource.php @@ -3,9 +3,9 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\SovereigntyCampaignsGetItem; -use Seatplus\EsiClient\Generated\Responses\SovereigntyMapGetItem; -use Seatplus\EsiClient\Generated\Responses\SovereigntyStructuresGetItem; +use Seatplus\EsiSchema\Responses\SovereigntyCampaignsGetItem; +use Seatplus\EsiSchema\Responses\SovereigntyMapGetItem; +use Seatplus\EsiSchema\Responses\SovereigntyStructuresGetItem; /** * ESI tag: Sovereignty @@ -21,8 +21,9 @@ class SovereigntyResource extends AbstractResource public function getSovereigntyCampaigns(): EsiResult { $response = $this->client->invoke('get', '/sovereignty/campaigns', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => SovereigntyCampaignsGetItem::from($item), + fn (object $item) => SovereigntyCampaignsGetItem::from($item), (array) $response->data, )); } @@ -33,8 +34,9 @@ public function getSovereigntyCampaigns(): EsiResult public function getSovereigntyMap(): EsiResult { $response = $this->client->invoke('get', '/sovereignty/map', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => SovereigntyMapGetItem::from($item), + fn (object $item) => SovereigntyMapGetItem::from($item), (array) $response->data, )); } @@ -45,9 +47,10 @@ public function getSovereigntyMap(): EsiResult public function getSovereigntyStructures(): EsiResult { $response = $this->client->invoke('get', '/sovereignty/structures', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => SovereigntyStructuresGetItem::from($item), + fn (object $item) => SovereigntyStructuresGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/StatusResource.php b/src/Generated/Resources/StatusResource.php index 713787d..fb7b8d0 100644 --- a/src/Generated/Resources/StatusResource.php +++ b/src/Generated/Resources/StatusResource.php @@ -2,8 +2,7 @@ namespace Seatplus\EsiClient\Generated\Resources; -use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\StatusGet; +use Seatplus\EsiSchema\Responses\StatusGet; /** * ESI tag: Status @@ -13,12 +12,13 @@ */ class StatusResource extends AbstractResource { - /** - * @return EsiResult - */ - public function getStatus(): EsiResult + public function getStatus(): StatusGet { $response = $this->client->invoke('get', '/status', [], 'latest', []); - return EsiResult::fromResponse($response, StatusGet::from($response->data)); + $dto = StatusGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/UniverseResource.php b/src/Generated/Resources/UniverseResource.php index d769777..0924a74 100644 --- a/src/Generated/Resources/UniverseResource.php +++ b/src/Generated/Resources/UniverseResource.php @@ -3,28 +3,28 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\UniverseAncestriesGetItem; -use Seatplus\EsiClient\Generated\Responses\UniverseAsteroidBeltsAsteroidBeltIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseBloodlinesGetItem; -use Seatplus\EsiClient\Generated\Responses\UniverseCategoriesCategoryIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseConstellationsConstellationIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseFactionsGetItem; -use Seatplus\EsiClient\Generated\Responses\UniverseGraphicsGraphicIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseGroupsGroupIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseIdsPost; -use Seatplus\EsiClient\Generated\Responses\UniverseMoonsMoonIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseNamesPostItem; -use Seatplus\EsiClient\Generated\Responses\UniversePlanetsPlanetIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseRacesGetItem; -use Seatplus\EsiClient\Generated\Responses\UniverseRegionsRegionIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseStargatesStargateIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseStarsStarIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseStationsStationIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseStructuresStructureIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseSystemJumpsGetItem; -use Seatplus\EsiClient\Generated\Responses\UniverseSystemKillsGetItem; -use Seatplus\EsiClient\Generated\Responses\UniverseSystemsSystemIdGet; -use Seatplus\EsiClient\Generated\Responses\UniverseTypesTypeIdGet; +use Seatplus\EsiSchema\Responses\UniverseAncestriesGetItem; +use Seatplus\EsiSchema\Responses\UniverseAsteroidBeltsAsteroidBeltIdGet; +use Seatplus\EsiSchema\Responses\UniverseBloodlinesGetItem; +use Seatplus\EsiSchema\Responses\UniverseCategoriesCategoryIdGet; +use Seatplus\EsiSchema\Responses\UniverseConstellationsConstellationIdGet; +use Seatplus\EsiSchema\Responses\UniverseFactionsGetItem; +use Seatplus\EsiSchema\Responses\UniverseGraphicsGraphicIdGet; +use Seatplus\EsiSchema\Responses\UniverseGroupsGroupIdGet; +use Seatplus\EsiSchema\Responses\UniverseIdsPost; +use Seatplus\EsiSchema\Responses\UniverseMoonsMoonIdGet; +use Seatplus\EsiSchema\Responses\UniverseNamesPostItem; +use Seatplus\EsiSchema\Responses\UniversePlanetsPlanetIdGet; +use Seatplus\EsiSchema\Responses\UniverseRacesGetItem; +use Seatplus\EsiSchema\Responses\UniverseRegionsRegionIdGet; +use Seatplus\EsiSchema\Responses\UniverseStargatesStargateIdGet; +use Seatplus\EsiSchema\Responses\UniverseStarsStarIdGet; +use Seatplus\EsiSchema\Responses\UniverseStationsStationIdGet; +use Seatplus\EsiSchema\Responses\UniverseStructuresStructureIdGet; +use Seatplus\EsiSchema\Responses\UniverseSystemJumpsGetItem; +use Seatplus\EsiSchema\Responses\UniverseSystemKillsGetItem; +use Seatplus\EsiSchema\Responses\UniverseSystemsSystemIdGet; +use Seatplus\EsiSchema\Responses\UniverseTypesTypeIdGet; /** * ESI tag: Universe @@ -40,19 +40,21 @@ class UniverseResource extends AbstractResource public function getUniverseAncestries(): EsiResult { $response = $this->client->invoke('get', '/universe/ancestries', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => UniverseAncestriesGetItem::from($item), + fn (object $item) => UniverseAncestriesGetItem::from($item), (array) $response->data, )); } - /** - * @return EsiResult - */ - public function getUniverseAsteroidBeltsAsteroidBeltId(int $asteroidBeltId): EsiResult + public function getUniverseAsteroidBeltsAsteroidBeltId(int $asteroidBeltId): UniverseAsteroidBeltsAsteroidBeltIdGet { $response = $this->client->invoke('get', '/universe/asteroid_belts/{asteroid_belt_id}', ['asteroid_belt_id' => $asteroidBeltId], 'latest', []); - return EsiResult::fromResponse($response, UniverseAsteroidBeltsAsteroidBeltIdGet::from($response->data)); + $dto = UniverseAsteroidBeltsAsteroidBeltIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -61,8 +63,9 @@ public function getUniverseAsteroidBeltsAsteroidBeltId(int $asteroidBeltId): Esi public function getUniverseBloodlines(): EsiResult { $response = $this->client->invoke('get', '/universe/bloodlines', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => UniverseBloodlinesGetItem::from($item), + fn (object $item) => UniverseBloodlinesGetItem::from($item), (array) $response->data, )); } @@ -74,17 +77,19 @@ public function getUniverseCategories(): EsiResult { $response = $this->client->invoke('get', '/universe/categories', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getUniverseCategoriesCategoryId(int $categoryId): EsiResult + public function getUniverseCategoriesCategoryId(int $categoryId): UniverseCategoriesCategoryIdGet { $response = $this->client->invoke('get', '/universe/categories/{category_id}', ['category_id' => $categoryId], 'latest', []); - return EsiResult::fromResponse($response, UniverseCategoriesCategoryIdGet::from($response->data)); + $dto = UniverseCategoriesCategoryIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -94,17 +99,19 @@ public function getUniverseConstellations(): EsiResult { $response = $this->client->invoke('get', '/universe/constellations', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getUniverseConstellationsConstellationId(int $constellationId): EsiResult + public function getUniverseConstellationsConstellationId(int $constellationId): UniverseConstellationsConstellationIdGet { $response = $this->client->invoke('get', '/universe/constellations/{constellation_id}', ['constellation_id' => $constellationId], 'latest', []); - return EsiResult::fromResponse($response, UniverseConstellationsConstellationIdGet::from($response->data)); + $dto = UniverseConstellationsConstellationIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -113,8 +120,9 @@ public function getUniverseConstellationsConstellationId(int $constellationId): public function getUniverseFactions(): EsiResult { $response = $this->client->invoke('get', '/universe/factions', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => UniverseFactionsGetItem::from($item), + fn (object $item) => UniverseFactionsGetItem::from($item), (array) $response->data, )); } @@ -126,56 +134,63 @@ public function getUniverseGraphics(): EsiResult { $response = $this->client->invoke('get', '/universe/graphics', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getUniverseGraphicsGraphicId(int $graphicId): EsiResult + public function getUniverseGraphicsGraphicId(int $graphicId): UniverseGraphicsGraphicIdGet { $response = $this->client->invoke('get', '/universe/graphics/{graphic_id}', ['graphic_id' => $graphicId], 'latest', []); - return EsiResult::fromResponse($response, UniverseGraphicsGraphicIdGet::from($response->data)); + $dto = UniverseGraphicsGraphicIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @paginated Use $page param to iterate pages. */ public function getUniverseGroups(int $page = 1): EsiResult { $response = $this->client->invoke('get', '/universe/groups', [], 'latest', ['page' => $page]); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getUniverseGroupsGroupId(int $groupId): EsiResult + public function getUniverseGroupsGroupId(int $groupId): UniverseGroupsGroupIdGet { $response = $this->client->invoke('get', '/universe/groups/{group_id}', ['group_id' => $groupId], 'latest', []); - return EsiResult::fromResponse($response, UniverseGroupsGroupIdGet::from($response->data)); + $dto = UniverseGroupsGroupIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function postUniverseIds(mixed $requestBody): EsiResult + public function postUniverseIds(mixed $requestBody): UniverseIdsPost { $response = $this->client->invoke('post', '/universe/ids', [], 'latest', [], (array) $requestBody); - return EsiResult::fromResponse($response, UniverseIdsPost::from($response->data)); + $dto = UniverseIdsPost::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getUniverseMoonsMoonId(int $moonId): EsiResult + public function getUniverseMoonsMoonId(int $moonId): UniverseMoonsMoonIdGet { $response = $this->client->invoke('get', '/universe/moons/{moon_id}', ['moon_id' => $moonId], 'latest', []); - return EsiResult::fromResponse($response, UniverseMoonsMoonIdGet::from($response->data)); + $dto = UniverseMoonsMoonIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -184,19 +199,21 @@ public function getUniverseMoonsMoonId(int $moonId): EsiResult public function postUniverseNames(mixed $requestBody): EsiResult { $response = $this->client->invoke('post', '/universe/names', [], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => UniverseNamesPostItem::from($item), + fn (object $item) => UniverseNamesPostItem::from($item), (array) $response->data, )); } - /** - * @return EsiResult - */ - public function getUniversePlanetsPlanetId(int $planetId): EsiResult + public function getUniversePlanetsPlanetId(int $planetId): UniversePlanetsPlanetIdGet { $response = $this->client->invoke('get', '/universe/planets/{planet_id}', ['planet_id' => $planetId], 'latest', []); - return EsiResult::fromResponse($response, UniversePlanetsPlanetIdGet::from($response->data)); + $dto = UniversePlanetsPlanetIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -205,8 +222,9 @@ public function getUniversePlanetsPlanetId(int $planetId): EsiResult public function getUniverseRaces(): EsiResult { $response = $this->client->invoke('get', '/universe/races', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => UniverseRacesGetItem::from($item), + fn (object $item) => UniverseRacesGetItem::from($item), (array) $response->data, )); } @@ -218,44 +236,49 @@ public function getUniverseRegions(): EsiResult { $response = $this->client->invoke('get', '/universe/regions', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getUniverseRegionsRegionId(int $regionId): EsiResult + public function getUniverseRegionsRegionId(int $regionId): UniverseRegionsRegionIdGet { $response = $this->client->invoke('get', '/universe/regions/{region_id}', ['region_id' => $regionId], 'latest', []); - return EsiResult::fromResponse($response, UniverseRegionsRegionIdGet::from($response->data)); + $dto = UniverseRegionsRegionIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getUniverseStargatesStargateId(int $stargateId): EsiResult + public function getUniverseStargatesStargateId(int $stargateId): UniverseStargatesStargateIdGet { $response = $this->client->invoke('get', '/universe/stargates/{stargate_id}', ['stargate_id' => $stargateId], 'latest', []); - return EsiResult::fromResponse($response, UniverseStargatesStargateIdGet::from($response->data)); + $dto = UniverseStargatesStargateIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getUniverseStarsStarId(int $starId): EsiResult + public function getUniverseStarsStarId(int $starId): UniverseStarsStarIdGet { $response = $this->client->invoke('get', '/universe/stars/{star_id}', ['star_id' => $starId], 'latest', []); - return EsiResult::fromResponse($response, UniverseStarsStarIdGet::from($response->data)); + $dto = UniverseStarsStarIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } - /** - * @return EsiResult - */ - public function getUniverseStationsStationId(int $stationId): EsiResult + public function getUniverseStationsStationId(int $stationId): UniverseStationsStationIdGet { $response = $this->client->invoke('get', '/universe/stations/{station_id}', ['station_id' => $stationId], 'latest', []); - return EsiResult::fromResponse($response, UniverseStationsStationIdGet::from($response->data)); + $dto = UniverseStationsStationIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -265,18 +288,22 @@ public function getUniverseStructures(?string $filter = null): EsiResult { $response = $this->client->invoke('get', '/universe/structures', [], 'latest', ['filter' => $filter]); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } /** - * @return EsiResult * @scope esi-universe.read_structures.v1 */ - public function getUniverseStructuresStructureId(int $structureId): EsiResult + public function getUniverseStructuresStructureId(int $structureId): UniverseStructuresStructureIdGet { $response = $this->client->invoke('get', '/universe/structures/{structure_id}', ['structure_id' => $structureId], 'latest', []); - return EsiResult::fromResponse($response, UniverseStructuresStructureIdGet::from($response->data)); + $dto = UniverseStructuresStructureIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** @@ -285,8 +312,9 @@ public function getUniverseStructuresStructureId(int $structureId): EsiResult public function getUniverseSystemJumps(): EsiResult { $response = $this->client->invoke('get', '/universe/system_jumps', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => UniverseSystemJumpsGetItem::from($item), + fn (object $item) => UniverseSystemJumpsGetItem::from($item), (array) $response->data, )); } @@ -297,8 +325,9 @@ public function getUniverseSystemJumps(): EsiResult public function getUniverseSystemKills(): EsiResult { $response = $this->client->invoke('get', '/universe/system_kills', [], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => UniverseSystemKillsGetItem::from($item), + fn (object $item) => UniverseSystemKillsGetItem::from($item), (array) $response->data, )); } @@ -310,37 +339,42 @@ public function getUniverseSystems(): EsiResult { $response = $this->client->invoke('get', '/universe/systems', [], 'latest', []); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getUniverseSystemsSystemId(int $systemId): EsiResult + public function getUniverseSystemsSystemId(int $systemId): UniverseSystemsSystemIdGet { $response = $this->client->invoke('get', '/universe/systems/{system_id}', ['system_id' => $systemId], 'latest', []); - return EsiResult::fromResponse($response, UniverseSystemsSystemIdGet::from($response->data)); + $dto = UniverseSystemsSystemIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @paginated Use $page param to iterate pages. */ public function getUniverseTypes(int $page = 1): EsiResult { $response = $this->client->invoke('get', '/universe/types', [], 'latest', ['page' => $page]); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getUniverseTypesTypeId(int $typeId): EsiResult + public function getUniverseTypesTypeId(int $typeId): UniverseTypesTypeIdGet { $response = $this->client->invoke('get', '/universe/types/{type_id}', ['type_id' => $typeId], 'latest', []); - return EsiResult::fromResponse($response, UniverseTypesTypeIdGet::from($response->data)); + $dto = UniverseTypesTypeIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/UserInterfaceResource.php b/src/Generated/Resources/UserInterfaceResource.php index fff55a4..f188750 100644 --- a/src/Generated/Resources/UserInterfaceResource.php +++ b/src/Generated/Resources/UserInterfaceResource.php @@ -14,51 +14,61 @@ class UserInterfaceResource extends AbstractResource { /** * @return EsiResult + * * @scope esi-ui.write_waypoint.v1 */ public function postUiAutopilotWaypoint(bool $addToBeginning, bool $clearOtherWaypoints, int $destinationId): EsiResult { $response = $this->client->invoke('post', '/ui/autopilot/waypoint', [], 'latest', ['add_to_beginning' => $addToBeginning, 'clear_other_waypoints' => $clearOtherWaypoints, 'destination_id' => $destinationId], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-ui.open_window.v1 */ public function postUiOpenwindowContract(int $contractId): EsiResult { $response = $this->client->invoke('post', '/ui/openwindow/contract', [], 'latest', ['contract_id' => $contractId], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-ui.open_window.v1 */ public function postUiOpenwindowInformation(int $targetId): EsiResult { $response = $this->client->invoke('post', '/ui/openwindow/information', [], 'latest', ['target_id' => $targetId], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-ui.open_window.v1 */ public function postUiOpenwindowMarketdetails(int $typeId): EsiResult { $response = $this->client->invoke('post', '/ui/openwindow/marketdetails', [], 'latest', ['type_id' => $typeId], []); + return EsiResult::fromResponse($response, null); } /** * @return EsiResult + * * @scope esi-ui.open_window.v1 */ public function postUiOpenwindowNewmail(mixed $requestBody): EsiResult { $response = $this->client->invoke('post', '/ui/openwindow/newmail', [], 'latest', [], (array) $requestBody); + return EsiResult::fromResponse($response, null); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/WalletResource.php b/src/Generated/Resources/WalletResource.php index 58e89a6..829d266 100644 --- a/src/Generated/Resources/WalletResource.php +++ b/src/Generated/Resources/WalletResource.php @@ -3,11 +3,11 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdWalletJournalGetItem; -use Seatplus\EsiClient\Generated\Responses\CharactersCharacterIdWalletTransactionsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdWalletsGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdWalletsDivisionJournalGetItem; -use Seatplus\EsiClient\Generated\Responses\CorporationsCorporationIdWalletsDivisionTransactionsGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdWalletJournalGetItem; +use Seatplus\EsiSchema\Responses\CharactersCharacterIdWalletTransactionsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdWalletsDivisionJournalGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdWalletsDivisionTransactionsGetItem; +use Seatplus\EsiSchema\Responses\CorporationsCorporationIdWalletsGetItem; /** * ESI tag: Wallet @@ -19,6 +19,7 @@ class WalletResource extends AbstractResource { /** * @return EsiResult + * * @scope esi-wallet.read_character_wallet.v1 */ public function getCharactersCharacterIdWallet(int $characterId): EsiResult @@ -26,73 +27,86 @@ public function getCharactersCharacterIdWallet(int $characterId): EsiResult $response = $this->client->invoke('get', '/characters/{character_id}/wallet', ['character_id' => $characterId], 'latest', []); /** @var float $scalar */ $scalar = json_decode($response->raw); + return EsiResult::fromResponse($response, $scalar); } /** * @return EsiResult> + * * @scope esi-wallet.read_character_wallet.v1 + * * @paginated Use $page param to iterate pages. */ public function getCharactersCharacterIdWalletJournal(int $characterId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/wallet/journal', ['character_id' => $characterId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdWalletJournalGetItem::from($item), + fn (object $item) => CharactersCharacterIdWalletJournalGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-wallet.read_character_wallet.v1 */ public function getCharactersCharacterIdWalletTransactions(int $characterId, ?int $fromId = null): EsiResult { $response = $this->client->invoke('get', '/characters/{character_id}/wallet/transactions', ['character_id' => $characterId], 'latest', ['from_id' => $fromId]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CharactersCharacterIdWalletTransactionsGetItem::from($item), + fn (object $item) => CharactersCharacterIdWalletTransactionsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-wallet.read_corporation_wallets.v1 */ public function getCorporationsCorporationIdWallets(int $corporationId): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/wallets', ['corporation_id' => $corporationId], 'latest', []); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdWalletsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdWalletsGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-wallet.read_corporation_wallets.v1 + * * @paginated Use $page param to iterate pages. */ public function getCorporationsCorporationIdWalletsDivisionJournal(int $corporationId, int $division, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/wallets/{division}/journal', ['corporation_id' => $corporationId, 'division' => $division], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdWalletsDivisionJournalGetItem::from($item), + fn (object $item) => CorporationsCorporationIdWalletsDivisionJournalGetItem::from($item), (array) $response->data, )); } /** * @return EsiResult> + * * @scope esi-wallet.read_corporation_wallets.v1 */ public function getCorporationsCorporationIdWalletsDivisionTransactions(int $corporationId, int $division, ?int $fromId = null): EsiResult { $response = $this->client->invoke('get', '/corporations/{corporation_id}/wallets/{division}/transactions', ['corporation_id' => $corporationId, 'division' => $division], 'latest', ['from_id' => $fromId]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => CorporationsCorporationIdWalletsDivisionTransactionsGetItem::from($item), + fn (object $item) => CorporationsCorporationIdWalletsDivisionTransactionsGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Resources/WarsResource.php b/src/Generated/Resources/WarsResource.php index fcce371..ff1df2b 100644 --- a/src/Generated/Resources/WarsResource.php +++ b/src/Generated/Resources/WarsResource.php @@ -3,8 +3,8 @@ namespace Seatplus\EsiClient\Generated\Resources; use Seatplus\EsiClient\EsiResult; -use Seatplus\EsiClient\Generated\Responses\WarsWarIdGet; -use Seatplus\EsiClient\Generated\Responses\WarsWarIdKillmailsGetItem; +use Seatplus\EsiSchema\Responses\WarsWarIdGet; +use Seatplus\EsiSchema\Responses\WarsWarIdKillmailsGetItem; /** * ESI tag: Wars @@ -21,29 +21,33 @@ public function getWars(?int $maxWarId = null): EsiResult { $response = $this->client->invoke('get', '/wars', [], 'latest', ['max_war_id' => $maxWarId]); /** @var array $data */ - $data = array_map(fn(mixed $i) => (int) $i, (array) $response->data); + $data = array_map(fn (mixed $i) => (int) $i, (array) $response->data); + return EsiResult::fromResponse($response, $data); } - /** - * @return EsiResult - */ - public function getWarsWarId(int $warId): EsiResult + public function getWarsWarId(int $warId): WarsWarIdGet { $response = $this->client->invoke('get', '/wars/{war_id}', ['war_id' => $warId], 'latest', []); - return EsiResult::fromResponse($response, WarsWarIdGet::from($response->data)); + $dto = WarsWarIdGet::from($response->data); + $dto->isCachedLoad = $response->isCachedLoad(); + $dto->pages = $response->pages ?? 1; + + return $dto; } /** * @return EsiResult> + * * @paginated Use $page param to iterate pages. */ public function getWarsWarIdKillmails(int $warId, int $page = 1): EsiResult { $response = $this->client->invoke('get', '/wars/{war_id}/killmails', ['war_id' => $warId], 'latest', ['page' => $page]); + return EsiResult::fromResponse($response, array_map( - fn(object $item) => WarsWarIdKillmailsGetItem::from($item), + fn (object $item) => WarsWarIdKillmailsGetItem::from($item), (array) $response->data, )); } -} \ No newline at end of file +} diff --git a/src/Generated/Responses/AllianceDetail.php b/src/Generated/Responses/AllianceDetail.php deleted file mode 100644 index 6337ee0..0000000 --- a/src/Generated/Responses/AllianceDetail.php +++ /dev/null @@ -1,33 +0,0 @@ -creator_corporation_id ?? 0), - creator_id: (int) ($data->creator_id ?? 0), - date_founded: (string) ($data->date_founded ?? ''), - name: (string) ($data->name ?? ''), - ticker: (string) ($data->ticker ?? ''), - executor_corporation_id: $data->executor_corporation_id ?? null, - faction_id: $data->faction_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/AlliancesAllianceIdContactsGetItem.php b/src/Generated/Responses/AlliancesAllianceIdContactsGetItem.php deleted file mode 100644 index 74df51a..0000000 --- a/src/Generated/Responses/AlliancesAllianceIdContactsGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -contact_id ?? 0), - contact_type: (string) ($data->contact_type ?? ''), - standing: (float) ($data->standing ?? 0.0), - label_ids: isset($data->label_ids) ? (array) $data->label_ids : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/AlliancesAllianceIdContactsLabelsGetItem.php b/src/Generated/Responses/AlliancesAllianceIdContactsLabelsGetItem.php deleted file mode 100644 index c151f95..0000000 --- a/src/Generated/Responses/AlliancesAllianceIdContactsLabelsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -label_id ?? 0), - label_name: (string) ($data->label_name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/AlliancesAllianceIdIconsGet.php b/src/Generated/Responses/AlliancesAllianceIdIconsGet.php deleted file mode 100644 index de18083..0000000 --- a/src/Generated/Responses/AlliancesAllianceIdIconsGet.php +++ /dev/null @@ -1,23 +0,0 @@ -px128x128 ?? null, - px64x64: $data->px64x64 ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersAffiliationPostItem.php b/src/Generated/Responses/CharactersAffiliationPostItem.php deleted file mode 100644 index 84e7965..0000000 --- a/src/Generated/Responses/CharactersAffiliationPostItem.php +++ /dev/null @@ -1,27 +0,0 @@ -character_id ?? 0), - corporation_id: (int) ($data->corporation_id ?? 0), - alliance_id: $data->alliance_id ?? null, - faction_id: $data->faction_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdAgentsResearchGetItem.php b/src/Generated/Responses/CharactersCharacterIdAgentsResearchGetItem.php deleted file mode 100644 index 1cd133d..0000000 --- a/src/Generated/Responses/CharactersCharacterIdAgentsResearchGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -agent_id ?? 0), - points_per_day: (float) ($data->points_per_day ?? 0.0), - remainder_points: (float) ($data->remainder_points ?? 0.0), - skill_type_id: (int) ($data->skill_type_id ?? 0), - started_at: (string) ($data->started_at ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdAssetsGetItem.php b/src/Generated/Responses/CharactersCharacterIdAssetsGetItem.php deleted file mode 100644 index 9f0b4fe..0000000 --- a/src/Generated/Responses/CharactersCharacterIdAssetsGetItem.php +++ /dev/null @@ -1,35 +0,0 @@ -is_singleton ?? false), - item_id: (int) ($data->item_id ?? 0), - location_flag: (string) ($data->location_flag ?? ''), - location_id: (int) ($data->location_id ?? 0), - location_type: (string) ($data->location_type ?? ''), - quantity: (int) ($data->quantity ?? 0), - type_id: (int) ($data->type_id ?? 0), - is_blueprint_copy: $data->is_blueprint_copy ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdAssetsLocationsPostItem.php b/src/Generated/Responses/CharactersCharacterIdAssetsLocationsPostItem.php deleted file mode 100644 index e3b4601..0000000 --- a/src/Generated/Responses/CharactersCharacterIdAssetsLocationsPostItem.php +++ /dev/null @@ -1,23 +0,0 @@ -item_id ?? 0), - position: ($data->position ?? null), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdAssetsNamesPostItem.php b/src/Generated/Responses/CharactersCharacterIdAssetsNamesPostItem.php deleted file mode 100644 index 056795c..0000000 --- a/src/Generated/Responses/CharactersCharacterIdAssetsNamesPostItem.php +++ /dev/null @@ -1,23 +0,0 @@ -item_id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdAttributesGet.php b/src/Generated/Responses/CharactersCharacterIdAttributesGet.php deleted file mode 100644 index 7a3a2d0..0000000 --- a/src/Generated/Responses/CharactersCharacterIdAttributesGet.php +++ /dev/null @@ -1,35 +0,0 @@ -charisma ?? 0), - intelligence: (int) ($data->intelligence ?? 0), - memory: (int) ($data->memory ?? 0), - perception: (int) ($data->perception ?? 0), - willpower: (int) ($data->willpower ?? 0), - accrued_remap_cooldown_date: $data->accrued_remap_cooldown_date ?? null, - bonus_remaps: $data->bonus_remaps ?? null, - last_remap_date: $data->last_remap_date ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdBlueprintsGetItem.php b/src/Generated/Responses/CharactersCharacterIdBlueprintsGetItem.php deleted file mode 100644 index 7c7086e..0000000 --- a/src/Generated/Responses/CharactersCharacterIdBlueprintsGetItem.php +++ /dev/null @@ -1,35 +0,0 @@ -item_id ?? 0), - location_flag: (string) ($data->location_flag ?? ''), - location_id: (int) ($data->location_id ?? 0), - material_efficiency: (int) ($data->material_efficiency ?? 0), - quantity: (int) ($data->quantity ?? 0), - runs: (int) ($data->runs ?? 0), - time_efficiency: (int) ($data->time_efficiency ?? 0), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdCalendarEventIdAttendeesGetItem.php b/src/Generated/Responses/CharactersCharacterIdCalendarEventIdAttendeesGetItem.php deleted file mode 100644 index a4a88bb..0000000 --- a/src/Generated/Responses/CharactersCharacterIdCalendarEventIdAttendeesGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -character_id ?? null, - event_response: $data->event_response ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdCalendarEventIdGet.php b/src/Generated/Responses/CharactersCharacterIdCalendarEventIdGet.php deleted file mode 100644 index cfed776..0000000 --- a/src/Generated/Responses/CharactersCharacterIdCalendarEventIdGet.php +++ /dev/null @@ -1,39 +0,0 @@ -date ?? ''), - duration: (int) ($data->duration ?? 0), - event_id: (int) ($data->event_id ?? 0), - importance: (int) ($data->importance ?? 0), - owner_id: (int) ($data->owner_id ?? 0), - owner_name: (string) ($data->owner_name ?? ''), - owner_type: (string) ($data->owner_type ?? ''), - response: (string) ($data->response ?? ''), - text: (string) ($data->text ?? ''), - title: (string) ($data->title ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdCalendarGetItem.php b/src/Generated/Responses/CharactersCharacterIdCalendarGetItem.php deleted file mode 100644 index 9a8895b..0000000 --- a/src/Generated/Responses/CharactersCharacterIdCalendarGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -event_date ?? null, - event_id: $data->event_id ?? null, - event_response: $data->event_response ?? null, - importance: $data->importance ?? null, - title: $data->title ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdClonesGet.php b/src/Generated/Responses/CharactersCharacterIdClonesGet.php deleted file mode 100644 index 8ee7a40..0000000 --- a/src/Generated/Responses/CharactersCharacterIdClonesGet.php +++ /dev/null @@ -1,27 +0,0 @@ -jump_clones ?? []), - home_location: $data->home_location ?? null, - last_clone_jump_date: $data->last_clone_jump_date ?? null, - last_station_change_date: $data->last_station_change_date ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdContactsGetItem.php b/src/Generated/Responses/CharactersCharacterIdContactsGetItem.php deleted file mode 100644 index 6e14c1d..0000000 --- a/src/Generated/Responses/CharactersCharacterIdContactsGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -contact_id ?? 0), - contact_type: (string) ($data->contact_type ?? ''), - standing: (float) ($data->standing ?? 0.0), - is_blocked: $data->is_blocked ?? null, - is_watched: $data->is_watched ?? null, - label_ids: isset($data->label_ids) ? (array) $data->label_ids : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdContactsLabelsGetItem.php b/src/Generated/Responses/CharactersCharacterIdContactsLabelsGetItem.php deleted file mode 100644 index cb6b13c..0000000 --- a/src/Generated/Responses/CharactersCharacterIdContactsLabelsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -label_id ?? 0), - label_name: (string) ($data->label_name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdContractsContractIdBidsGetItem.php b/src/Generated/Responses/CharactersCharacterIdContractsContractIdBidsGetItem.php deleted file mode 100644 index 7df16c1..0000000 --- a/src/Generated/Responses/CharactersCharacterIdContractsContractIdBidsGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -amount ?? 0.0), - bid_id: (int) ($data->bid_id ?? 0), - bidder_id: (int) ($data->bidder_id ?? 0), - date_bid: (string) ($data->date_bid ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdContractsContractIdItemsGetItem.php b/src/Generated/Responses/CharactersCharacterIdContractsContractIdItemsGetItem.php deleted file mode 100644 index 9a11cd4..0000000 --- a/src/Generated/Responses/CharactersCharacterIdContractsContractIdItemsGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -is_included ?? false), - is_singleton: (bool) ($data->is_singleton ?? false), - quantity: (int) ($data->quantity ?? 0), - record_id: (int) ($data->record_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - raw_quantity: $data->raw_quantity ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdContractsGetItem.php b/src/Generated/Responses/CharactersCharacterIdContractsGetItem.php deleted file mode 100644 index dc91cb1..0000000 --- a/src/Generated/Responses/CharactersCharacterIdContractsGetItem.php +++ /dev/null @@ -1,63 +0,0 @@ -acceptor_id ?? 0), - assignee_id: (int) ($data->assignee_id ?? 0), - availability: (string) ($data->availability ?? ''), - contract_id: (int) ($data->contract_id ?? 0), - date_expired: (string) ($data->date_expired ?? ''), - date_issued: (string) ($data->date_issued ?? ''), - for_corporation: (bool) ($data->for_corporation ?? false), - issuer_corporation_id: (int) ($data->issuer_corporation_id ?? 0), - issuer_id: (int) ($data->issuer_id ?? 0), - status: (string) ($data->status ?? ''), - type: (string) ($data->type ?? ''), - buyout: $data->buyout ?? null, - collateral: $data->collateral ?? null, - date_accepted: $data->date_accepted ?? null, - date_completed: $data->date_completed ?? null, - days_to_complete: $data->days_to_complete ?? null, - end_location_id: $data->end_location_id ?? null, - price: $data->price ?? null, - reward: $data->reward ?? null, - start_location_id: $data->start_location_id ?? null, - title: $data->title ?? null, - volume: $data->volume ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdCorporationhistoryGetItem.php b/src/Generated/Responses/CharactersCharacterIdCorporationhistoryGetItem.php deleted file mode 100644 index 99ff81a..0000000 --- a/src/Generated/Responses/CharactersCharacterIdCorporationhistoryGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -corporation_id ?? 0), - record_id: (int) ($data->record_id ?? 0), - start_date: (string) ($data->start_date ?? ''), - is_deleted: $data->is_deleted ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdFatigueGet.php b/src/Generated/Responses/CharactersCharacterIdFatigueGet.php deleted file mode 100644 index fd0e183..0000000 --- a/src/Generated/Responses/CharactersCharacterIdFatigueGet.php +++ /dev/null @@ -1,25 +0,0 @@ -jump_fatigue_expire_date ?? null, - last_jump_date: $data->last_jump_date ?? null, - last_update_date: $data->last_update_date ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdFittingsGetItem.php b/src/Generated/Responses/CharactersCharacterIdFittingsGetItem.php deleted file mode 100644 index ec769bf..0000000 --- a/src/Generated/Responses/CharactersCharacterIdFittingsGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -description ?? ''), - fitting_id: (int) ($data->fitting_id ?? 0), - items: (array) ($data->items ?? []), - name: (string) ($data->name ?? ''), - ship_type_id: (int) ($data->ship_type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdFittingsPost.php b/src/Generated/Responses/CharactersCharacterIdFittingsPost.php deleted file mode 100644 index 0109d12..0000000 --- a/src/Generated/Responses/CharactersCharacterIdFittingsPost.php +++ /dev/null @@ -1,21 +0,0 @@ -fitting_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdFleetGet.php b/src/Generated/Responses/CharactersCharacterIdFleetGet.php deleted file mode 100644 index c36ac14..0000000 --- a/src/Generated/Responses/CharactersCharacterIdFleetGet.php +++ /dev/null @@ -1,29 +0,0 @@ -fleet_boss_id ?? 0), - fleet_id: (int) ($data->fleet_id ?? 0), - role: (string) ($data->role ?? ''), - squad_id: (int) ($data->squad_id ?? 0), - wing_id: (int) ($data->wing_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdFwStatsGet.php b/src/Generated/Responses/CharactersCharacterIdFwStatsGet.php deleted file mode 100644 index c204746..0000000 --- a/src/Generated/Responses/CharactersCharacterIdFwStatsGet.php +++ /dev/null @@ -1,31 +0,0 @@ -kills ?? null), - victory_points: ($data->victory_points ?? null), - current_rank: $data->current_rank ?? null, - enlisted_on: $data->enlisted_on ?? null, - faction_id: $data->faction_id ?? null, - highest_rank: $data->highest_rank ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdIndustryJobsGetItem.php b/src/Generated/Responses/CharactersCharacterIdIndustryJobsGetItem.php deleted file mode 100644 index aedc5d6..0000000 --- a/src/Generated/Responses/CharactersCharacterIdIndustryJobsGetItem.php +++ /dev/null @@ -1,63 +0,0 @@ -activity_id ?? 0), - blueprint_id: (int) ($data->blueprint_id ?? 0), - blueprint_location_id: (int) ($data->blueprint_location_id ?? 0), - blueprint_type_id: (int) ($data->blueprint_type_id ?? 0), - duration: (int) ($data->duration ?? 0), - end_date: (string) ($data->end_date ?? ''), - facility_id: (int) ($data->facility_id ?? 0), - installer_id: (int) ($data->installer_id ?? 0), - job_id: (int) ($data->job_id ?? 0), - output_location_id: (int) ($data->output_location_id ?? 0), - runs: (int) ($data->runs ?? 0), - start_date: (string) ($data->start_date ?? ''), - station_id: (int) ($data->station_id ?? 0), - status: (string) ($data->status ?? ''), - completed_character_id: $data->completed_character_id ?? null, - completed_date: $data->completed_date ?? null, - cost: $data->cost ?? null, - licensed_runs: $data->licensed_runs ?? null, - pause_date: $data->pause_date ?? null, - probability: $data->probability ?? null, - product_type_id: $data->product_type_id ?? null, - successful_runs: $data->successful_runs ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdKillmailsRecentGetItem.php b/src/Generated/Responses/CharactersCharacterIdKillmailsRecentGetItem.php deleted file mode 100644 index af39f85..0000000 --- a/src/Generated/Responses/CharactersCharacterIdKillmailsRecentGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -killmail_hash ?? ''), - killmail_id: (int) ($data->killmail_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdLocationGet.php b/src/Generated/Responses/CharactersCharacterIdLocationGet.php deleted file mode 100644 index bbc3252..0000000 --- a/src/Generated/Responses/CharactersCharacterIdLocationGet.php +++ /dev/null @@ -1,25 +0,0 @@ -solar_system_id ?? 0), - station_id: $data->station_id ?? null, - structure_id: $data->structure_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdLoyaltyPointsGetItem.php b/src/Generated/Responses/CharactersCharacterIdLoyaltyPointsGetItem.php deleted file mode 100644 index f9506ed..0000000 --- a/src/Generated/Responses/CharactersCharacterIdLoyaltyPointsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -corporation_id ?? 0), - loyalty_points: (int) ($data->loyalty_points ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdMailGetItem.php b/src/Generated/Responses/CharactersCharacterIdMailGetItem.php deleted file mode 100644 index 761096c..0000000 --- a/src/Generated/Responses/CharactersCharacterIdMailGetItem.php +++ /dev/null @@ -1,33 +0,0 @@ -from ?? null, - is_read: $data->is_read ?? null, - labels: isset($data->labels) ? (array) $data->labels : null, - mail_id: $data->mail_id ?? null, - recipients: isset($data->recipients) ? (array) $data->recipients : null, - subject: $data->subject ?? null, - timestamp: $data->timestamp ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdMailLabelsGet.php b/src/Generated/Responses/CharactersCharacterIdMailLabelsGet.php deleted file mode 100644 index b210711..0000000 --- a/src/Generated/Responses/CharactersCharacterIdMailLabelsGet.php +++ /dev/null @@ -1,23 +0,0 @@ -labels) ? (array) $data->labels : null, - total_unread_count: $data->total_unread_count ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdMailListsGetItem.php b/src/Generated/Responses/CharactersCharacterIdMailListsGetItem.php deleted file mode 100644 index 6c1f822..0000000 --- a/src/Generated/Responses/CharactersCharacterIdMailListsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -mailing_list_id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdMailMailIdGet.php b/src/Generated/Responses/CharactersCharacterIdMailMailIdGet.php deleted file mode 100644 index 78c1a31..0000000 --- a/src/Generated/Responses/CharactersCharacterIdMailMailIdGet.php +++ /dev/null @@ -1,33 +0,0 @@ -body ?? null, - from: $data->from ?? null, - labels: isset($data->labels) ? (array) $data->labels : null, - read: $data->read ?? null, - recipients: isset($data->recipients) ? (array) $data->recipients : null, - subject: $data->subject ?? null, - timestamp: $data->timestamp ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdMedalsGetItem.php b/src/Generated/Responses/CharactersCharacterIdMedalsGetItem.php deleted file mode 100644 index 1b38876..0000000 --- a/src/Generated/Responses/CharactersCharacterIdMedalsGetItem.php +++ /dev/null @@ -1,37 +0,0 @@ -corporation_id ?? 0), - date: (string) ($data->date ?? ''), - description: (string) ($data->description ?? ''), - graphics: (array) ($data->graphics ?? []), - issuer_id: (int) ($data->issuer_id ?? 0), - medal_id: (int) ($data->medal_id ?? 0), - reason: (string) ($data->reason ?? ''), - status: (string) ($data->status ?? ''), - title: (string) ($data->title ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdMiningGetItem.php b/src/Generated/Responses/CharactersCharacterIdMiningGetItem.php deleted file mode 100644 index 186f2d2..0000000 --- a/src/Generated/Responses/CharactersCharacterIdMiningGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -date ?? ''), - quantity: (int) ($data->quantity ?? 0), - solar_system_id: (int) ($data->solar_system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdNotificationsContactsGetItem.php b/src/Generated/Responses/CharactersCharacterIdNotificationsContactsGetItem.php deleted file mode 100644 index 17e3ee0..0000000 --- a/src/Generated/Responses/CharactersCharacterIdNotificationsContactsGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -message ?? ''), - notification_id: (int) ($data->notification_id ?? 0), - send_date: (string) ($data->send_date ?? ''), - sender_character_id: (int) ($data->sender_character_id ?? 0), - standing_level: (float) ($data->standing_level ?? 0.0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdNotificationsGetItem.php b/src/Generated/Responses/CharactersCharacterIdNotificationsGetItem.php deleted file mode 100644 index f72e550..0000000 --- a/src/Generated/Responses/CharactersCharacterIdNotificationsGetItem.php +++ /dev/null @@ -1,33 +0,0 @@ -notification_id ?? 0), - sender_id: (int) ($data->sender_id ?? 0), - sender_type: (string) ($data->sender_type ?? ''), - timestamp: (string) ($data->timestamp ?? ''), - type: (string) ($data->type ?? ''), - is_read: $data->is_read ?? null, - text: $data->text ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdOnlineGet.php b/src/Generated/Responses/CharactersCharacterIdOnlineGet.php deleted file mode 100644 index e773afc..0000000 --- a/src/Generated/Responses/CharactersCharacterIdOnlineGet.php +++ /dev/null @@ -1,27 +0,0 @@ -online ?? false), - last_login: $data->last_login ?? null, - last_logout: $data->last_logout ?? null, - logins: $data->logins ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdOrdersGetItem.php b/src/Generated/Responses/CharactersCharacterIdOrdersGetItem.php deleted file mode 100644 index c35bc93..0000000 --- a/src/Generated/Responses/CharactersCharacterIdOrdersGetItem.php +++ /dev/null @@ -1,47 +0,0 @@ -duration ?? 0), - is_corporation: (bool) ($data->is_corporation ?? false), - issued: (string) ($data->issued ?? ''), - location_id: (int) ($data->location_id ?? 0), - order_id: (int) ($data->order_id ?? 0), - price: (float) ($data->price ?? 0.0), - range: (string) ($data->range ?? ''), - region_id: (int) ($data->region_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - volume_remain: (int) ($data->volume_remain ?? 0), - volume_total: (int) ($data->volume_total ?? 0), - escrow: $data->escrow ?? null, - is_buy_order: $data->is_buy_order ?? null, - min_volume: $data->min_volume ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdOrdersHistoryGetItem.php b/src/Generated/Responses/CharactersCharacterIdOrdersHistoryGetItem.php deleted file mode 100644 index 4b367b7..0000000 --- a/src/Generated/Responses/CharactersCharacterIdOrdersHistoryGetItem.php +++ /dev/null @@ -1,49 +0,0 @@ -duration ?? 0), - is_corporation: (bool) ($data->is_corporation ?? false), - issued: (string) ($data->issued ?? ''), - location_id: (int) ($data->location_id ?? 0), - order_id: (int) ($data->order_id ?? 0), - price: (float) ($data->price ?? 0.0), - range: (string) ($data->range ?? ''), - region_id: (int) ($data->region_id ?? 0), - state: (string) ($data->state ?? ''), - type_id: (int) ($data->type_id ?? 0), - volume_remain: (int) ($data->volume_remain ?? 0), - volume_total: (int) ($data->volume_total ?? 0), - escrow: $data->escrow ?? null, - is_buy_order: $data->is_buy_order ?? null, - min_volume: $data->min_volume ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdPlanetsGetItem.php b/src/Generated/Responses/CharactersCharacterIdPlanetsGetItem.php deleted file mode 100644 index 7a9fa23..0000000 --- a/src/Generated/Responses/CharactersCharacterIdPlanetsGetItem.php +++ /dev/null @@ -1,33 +0,0 @@ -last_update ?? ''), - num_pins: (int) ($data->num_pins ?? 0), - owner_id: (int) ($data->owner_id ?? 0), - planet_id: (int) ($data->planet_id ?? 0), - planet_type: (string) ($data->planet_type ?? ''), - solar_system_id: (int) ($data->solar_system_id ?? 0), - upgrade_level: (int) ($data->upgrade_level ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdPlanetsPlanetIdGet.php b/src/Generated/Responses/CharactersCharacterIdPlanetsPlanetIdGet.php deleted file mode 100644 index 193033b..0000000 --- a/src/Generated/Responses/CharactersCharacterIdPlanetsPlanetIdGet.php +++ /dev/null @@ -1,25 +0,0 @@ -links ?? []), - pins: (array) ($data->pins ?? []), - routes: (array) ($data->routes ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdPortraitGet.php b/src/Generated/Responses/CharactersCharacterIdPortraitGet.php deleted file mode 100644 index 6fcba5c..0000000 --- a/src/Generated/Responses/CharactersCharacterIdPortraitGet.php +++ /dev/null @@ -1,27 +0,0 @@ -px128x128 ?? null, - px256x256: $data->px256x256 ?? null, - px512x512: $data->px512x512 ?? null, - px64x64: $data->px64x64 ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdRolesGet.php b/src/Generated/Responses/CharactersCharacterIdRolesGet.php deleted file mode 100644 index 90e404c..0000000 --- a/src/Generated/Responses/CharactersCharacterIdRolesGet.php +++ /dev/null @@ -1,27 +0,0 @@ -roles) ? (array) $data->roles : null, - roles_at_base: isset($data->roles_at_base) ? (array) $data->roles_at_base : null, - roles_at_hq: isset($data->roles_at_hq) ? (array) $data->roles_at_hq : null, - roles_at_other: isset($data->roles_at_other) ? (array) $data->roles_at_other : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdSearchGet.php b/src/Generated/Responses/CharactersCharacterIdSearchGet.php deleted file mode 100644 index d8bef8d..0000000 --- a/src/Generated/Responses/CharactersCharacterIdSearchGet.php +++ /dev/null @@ -1,41 +0,0 @@ -agent) ? (array) $data->agent : null, - alliance: isset($data->alliance) ? (array) $data->alliance : null, - character: isset($data->character) ? (array) $data->character : null, - constellation: isset($data->constellation) ? (array) $data->constellation : null, - corporation: isset($data->corporation) ? (array) $data->corporation : null, - faction: isset($data->faction) ? (array) $data->faction : null, - inventory_type: isset($data->inventory_type) ? (array) $data->inventory_type : null, - region: isset($data->region) ? (array) $data->region : null, - solar_system: isset($data->solar_system) ? (array) $data->solar_system : null, - station: isset($data->station) ? (array) $data->station : null, - structure: isset($data->structure) ? (array) $data->structure : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdShipGet.php b/src/Generated/Responses/CharactersCharacterIdShipGet.php deleted file mode 100644 index 1e1e8bd..0000000 --- a/src/Generated/Responses/CharactersCharacterIdShipGet.php +++ /dev/null @@ -1,25 +0,0 @@ -ship_item_id ?? 0), - ship_name: (string) ($data->ship_name ?? ''), - ship_type_id: (int) ($data->ship_type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdStandingsGetItem.php b/src/Generated/Responses/CharactersCharacterIdStandingsGetItem.php deleted file mode 100644 index 6f7aa34..0000000 --- a/src/Generated/Responses/CharactersCharacterIdStandingsGetItem.php +++ /dev/null @@ -1,25 +0,0 @@ -from_id ?? 0), - from_type: (string) ($data->from_type ?? ''), - standing: (float) ($data->standing ?? 0.0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdTitlesGetItem.php b/src/Generated/Responses/CharactersCharacterIdTitlesGetItem.php deleted file mode 100644 index 6227ad4..0000000 --- a/src/Generated/Responses/CharactersCharacterIdTitlesGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -name ?? null, - title_id: $data->title_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdWalletJournalGetItem.php b/src/Generated/Responses/CharactersCharacterIdWalletJournalGetItem.php deleted file mode 100644 index 35e32a4..0000000 --- a/src/Generated/Responses/CharactersCharacterIdWalletJournalGetItem.php +++ /dev/null @@ -1,45 +0,0 @@ -date ?? ''), - description: (string) ($data->description ?? ''), - id: (int) ($data->id ?? 0), - ref_type: (string) ($data->ref_type ?? ''), - amount: $data->amount ?? null, - balance: $data->balance ?? null, - context_id: $data->context_id ?? null, - context_id_type: $data->context_id_type ?? null, - first_party_id: $data->first_party_id ?? null, - reason: $data->reason ?? null, - second_party_id: $data->second_party_id ?? null, - tax: $data->tax ?? null, - tax_receiver_id: $data->tax_receiver_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersCharacterIdWalletTransactionsGetItem.php b/src/Generated/Responses/CharactersCharacterIdWalletTransactionsGetItem.php deleted file mode 100644 index dc22760..0000000 --- a/src/Generated/Responses/CharactersCharacterIdWalletTransactionsGetItem.php +++ /dev/null @@ -1,39 +0,0 @@ -client_id ?? 0), - date: (string) ($data->date ?? ''), - is_buy: (bool) ($data->is_buy ?? false), - is_personal: (bool) ($data->is_personal ?? false), - journal_ref_id: (int) ($data->journal_ref_id ?? 0), - location_id: (int) ($data->location_id ?? 0), - quantity: (int) ($data->quantity ?? 0), - transaction_id: (int) ($data->transaction_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - unit_price: (float) ($data->unit_price ?? 0.0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersDetail.php b/src/Generated/Responses/CharactersDetail.php deleted file mode 100644 index 4bba94a..0000000 --- a/src/Generated/Responses/CharactersDetail.php +++ /dev/null @@ -1,41 +0,0 @@ -birthday ?? ''), - bloodline_id: (int) ($data->bloodline_id ?? 0), - corporation_id: (int) ($data->corporation_id ?? 0), - gender: (string) ($data->gender ?? ''), - name: (string) ($data->name ?? ''), - race_id: (int) ($data->race_id ?? 0), - alliance_id: $data->alliance_id ?? null, - description: $data->description ?? null, - faction_id: $data->faction_id ?? null, - security_status: $data->security_status ?? null, - title: $data->title ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersFreelanceJobsListing.php b/src/Generated/Responses/CharactersFreelanceJobsListing.php deleted file mode 100644 index 3935790..0000000 --- a/src/Generated/Responses/CharactersFreelanceJobsListing.php +++ /dev/null @@ -1,23 +0,0 @@ - FreelanceJobsDetailFreelancejob::from($i), (array) ($data->freelance_jobs ?? [])), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersFreelanceJobsParticipation.php b/src/Generated/Responses/CharactersFreelanceJobsParticipation.php deleted file mode 100644 index e2cbaa3..0000000 --- a/src/Generated/Responses/CharactersFreelanceJobsParticipation.php +++ /dev/null @@ -1,25 +0,0 @@ -contributed ?? 0), - last_modified: (string) ($data->last_modified ?? ''), - state: (string) ($data->state ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersSkillqueueSkill.php b/src/Generated/Responses/CharactersSkillqueueSkill.php deleted file mode 100644 index c6593c3..0000000 --- a/src/Generated/Responses/CharactersSkillqueueSkill.php +++ /dev/null @@ -1,35 +0,0 @@ -finished_level ?? 0), - queue_position: (int) ($data->queue_position ?? 0), - skill_id: (int) ($data->skill_id ?? 0), - finish_date: $data->finish_date ?? null, - level_end_sp: $data->level_end_sp ?? null, - level_start_sp: $data->level_start_sp ?? null, - start_date: $data->start_date ?? null, - training_start_sp: $data->training_start_sp ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersSkills.php b/src/Generated/Responses/CharactersSkills.php deleted file mode 100644 index 003b021..0000000 --- a/src/Generated/Responses/CharactersSkills.php +++ /dev/null @@ -1,27 +0,0 @@ - CharactersSkillsSkill::from($i), (array) ($data->skills ?? [])), - total_sp: (int) ($data->total_sp ?? 0), - unallocated_sp: $data->unallocated_sp ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CharactersSkillsSkill.php b/src/Generated/Responses/CharactersSkillsSkill.php deleted file mode 100644 index 71af0fc..0000000 --- a/src/Generated/Responses/CharactersSkillsSkill.php +++ /dev/null @@ -1,27 +0,0 @@ -active_skill_level ?? 0), - skill_id: (int) ($data->skill_id ?? 0), - skillpoints_in_skill: (int) ($data->skillpoints_in_skill ?? 0), - trained_skill_level: (int) ($data->trained_skill_level ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/ContractsPublicBidsContractIdGetItem.php b/src/Generated/Responses/ContractsPublicBidsContractIdGetItem.php deleted file mode 100644 index 4e50f29..0000000 --- a/src/Generated/Responses/ContractsPublicBidsContractIdGetItem.php +++ /dev/null @@ -1,25 +0,0 @@ -amount ?? 0.0), - bid_id: (int) ($data->bid_id ?? 0), - date_bid: (string) ($data->date_bid ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/ContractsPublicItemsContractIdGetItem.php b/src/Generated/Responses/ContractsPublicItemsContractIdGetItem.php deleted file mode 100644 index d664a28..0000000 --- a/src/Generated/Responses/ContractsPublicItemsContractIdGetItem.php +++ /dev/null @@ -1,37 +0,0 @@ -is_included ?? false), - quantity: (int) ($data->quantity ?? 0), - record_id: (int) ($data->record_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - is_blueprint_copy: $data->is_blueprint_copy ?? null, - item_id: $data->item_id ?? null, - material_efficiency: $data->material_efficiency ?? null, - runs: $data->runs ?? null, - time_efficiency: $data->time_efficiency ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/ContractsPublicRegionIdGetItem.php b/src/Generated/Responses/ContractsPublicRegionIdGetItem.php deleted file mode 100644 index 7e7595f..0000000 --- a/src/Generated/Responses/ContractsPublicRegionIdGetItem.php +++ /dev/null @@ -1,51 +0,0 @@ -contract_id ?? 0), - date_expired: (string) ($data->date_expired ?? ''), - date_issued: (string) ($data->date_issued ?? ''), - issuer_corporation_id: (int) ($data->issuer_corporation_id ?? 0), - issuer_id: (int) ($data->issuer_id ?? 0), - type: (string) ($data->type ?? ''), - buyout: $data->buyout ?? null, - collateral: $data->collateral ?? null, - days_to_complete: $data->days_to_complete ?? null, - end_location_id: $data->end_location_id ?? null, - for_corporation: $data->for_corporation ?? null, - price: $data->price ?? null, - reward: $data->reward ?? null, - start_location_id: $data->start_location_id ?? null, - title: $data->title ?? null, - volume: $data->volume ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationCorporationIdMiningExtractionsGetItem.php b/src/Generated/Responses/CorporationCorporationIdMiningExtractionsGetItem.php deleted file mode 100644 index 08f481c..0000000 --- a/src/Generated/Responses/CorporationCorporationIdMiningExtractionsGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -chunk_arrival_time ?? ''), - extraction_start_time: (string) ($data->extraction_start_time ?? ''), - moon_id: (int) ($data->moon_id ?? 0), - natural_decay_time: (string) ($data->natural_decay_time ?? ''), - structure_id: (int) ($data->structure_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationCorporationIdMiningObserversGetItem.php b/src/Generated/Responses/CorporationCorporationIdMiningObserversGetItem.php deleted file mode 100644 index 73d4130..0000000 --- a/src/Generated/Responses/CorporationCorporationIdMiningObserversGetItem.php +++ /dev/null @@ -1,25 +0,0 @@ -last_updated ?? ''), - observer_id: (int) ($data->observer_id ?? 0), - observer_type: (string) ($data->observer_type ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationCorporationIdMiningObserversObserverIdGetItem.php b/src/Generated/Responses/CorporationCorporationIdMiningObserversObserverIdGetItem.php deleted file mode 100644 index 29727b0..0000000 --- a/src/Generated/Responses/CorporationCorporationIdMiningObserversObserverIdGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -character_id ?? 0), - last_updated: (string) ($data->last_updated ?? ''), - quantity: (int) ($data->quantity ?? 0), - recorded_corporation_id: (int) ($data->recorded_corporation_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdAlliancehistoryGetItem.php b/src/Generated/Responses/CorporationsCorporationIdAlliancehistoryGetItem.php deleted file mode 100644 index 30c5deb..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdAlliancehistoryGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -record_id ?? 0), - start_date: (string) ($data->start_date ?? ''), - alliance_id: $data->alliance_id ?? null, - is_deleted: $data->is_deleted ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdAssetsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdAssetsGetItem.php deleted file mode 100644 index e223b1c..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdAssetsGetItem.php +++ /dev/null @@ -1,35 +0,0 @@ -is_singleton ?? false), - item_id: (int) ($data->item_id ?? 0), - location_flag: (string) ($data->location_flag ?? ''), - location_id: (int) ($data->location_id ?? 0), - location_type: (string) ($data->location_type ?? ''), - quantity: (int) ($data->quantity ?? 0), - type_id: (int) ($data->type_id ?? 0), - is_blueprint_copy: $data->is_blueprint_copy ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdAssetsLocationsPostItem.php b/src/Generated/Responses/CorporationsCorporationIdAssetsLocationsPostItem.php deleted file mode 100644 index ad333ec..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdAssetsLocationsPostItem.php +++ /dev/null @@ -1,23 +0,0 @@ -item_id ?? 0), - position: ($data->position ?? null), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdAssetsNamesPostItem.php b/src/Generated/Responses/CorporationsCorporationIdAssetsNamesPostItem.php deleted file mode 100644 index cbde0ee..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdAssetsNamesPostItem.php +++ /dev/null @@ -1,23 +0,0 @@ -item_id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdBlueprintsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdBlueprintsGetItem.php deleted file mode 100644 index 7203200..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdBlueprintsGetItem.php +++ /dev/null @@ -1,35 +0,0 @@ -item_id ?? 0), - location_flag: (string) ($data->location_flag ?? ''), - location_id: (int) ($data->location_id ?? 0), - material_efficiency: (int) ($data->material_efficiency ?? 0), - quantity: (int) ($data->quantity ?? 0), - runs: (int) ($data->runs ?? 0), - time_efficiency: (int) ($data->time_efficiency ?? 0), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdContactsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdContactsGetItem.php deleted file mode 100644 index dce740a..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdContactsGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -contact_id ?? 0), - contact_type: (string) ($data->contact_type ?? ''), - standing: (float) ($data->standing ?? 0.0), - is_watched: $data->is_watched ?? null, - label_ids: isset($data->label_ids) ? (array) $data->label_ids : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdContactsLabelsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdContactsLabelsGetItem.php deleted file mode 100644 index 69b1de7..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdContactsLabelsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -label_id ?? 0), - label_name: (string) ($data->label_name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdContainersLogsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdContainersLogsGetItem.php deleted file mode 100644 index a7b4bf8..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdContainersLogsGetItem.php +++ /dev/null @@ -1,43 +0,0 @@ -action ?? ''), - character_id: (int) ($data->character_id ?? 0), - container_id: (int) ($data->container_id ?? 0), - container_type_id: (int) ($data->container_type_id ?? 0), - location_flag: (string) ($data->location_flag ?? ''), - location_id: (int) ($data->location_id ?? 0), - logged_at: (string) ($data->logged_at ?? ''), - new_config_bitmask: $data->new_config_bitmask ?? null, - old_config_bitmask: $data->old_config_bitmask ?? null, - password_type: $data->password_type ?? null, - quantity: $data->quantity ?? null, - type_id: $data->type_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdContractsContractIdBidsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdContractsContractIdBidsGetItem.php deleted file mode 100644 index daba875..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdContractsContractIdBidsGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -amount ?? 0.0), - bid_id: (int) ($data->bid_id ?? 0), - bidder_id: (int) ($data->bidder_id ?? 0), - date_bid: (string) ($data->date_bid ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdContractsContractIdItemsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdContractsContractIdItemsGetItem.php deleted file mode 100644 index ab7b471..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdContractsContractIdItemsGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -is_included ?? false), - is_singleton: (bool) ($data->is_singleton ?? false), - quantity: (int) ($data->quantity ?? 0), - record_id: (int) ($data->record_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - raw_quantity: $data->raw_quantity ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdContractsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdContractsGetItem.php deleted file mode 100644 index 8a7523c..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdContractsGetItem.php +++ /dev/null @@ -1,63 +0,0 @@ -acceptor_id ?? 0), - assignee_id: (int) ($data->assignee_id ?? 0), - availability: (string) ($data->availability ?? ''), - contract_id: (int) ($data->contract_id ?? 0), - date_expired: (string) ($data->date_expired ?? ''), - date_issued: (string) ($data->date_issued ?? ''), - for_corporation: (bool) ($data->for_corporation ?? false), - issuer_corporation_id: (int) ($data->issuer_corporation_id ?? 0), - issuer_id: (int) ($data->issuer_id ?? 0), - status: (string) ($data->status ?? ''), - type: (string) ($data->type ?? ''), - buyout: $data->buyout ?? null, - collateral: $data->collateral ?? null, - date_accepted: $data->date_accepted ?? null, - date_completed: $data->date_completed ?? null, - days_to_complete: $data->days_to_complete ?? null, - end_location_id: $data->end_location_id ?? null, - price: $data->price ?? null, - reward: $data->reward ?? null, - start_location_id: $data->start_location_id ?? null, - title: $data->title ?? null, - volume: $data->volume ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdCustomsOfficesGetItem.php b/src/Generated/Responses/CorporationsCorporationIdCustomsOfficesGetItem.php deleted file mode 100644 index 3979198..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdCustomsOfficesGetItem.php +++ /dev/null @@ -1,49 +0,0 @@ -allow_access_with_standings ?? false), - allow_alliance_access: (bool) ($data->allow_alliance_access ?? false), - office_id: (int) ($data->office_id ?? 0), - reinforce_exit_end: (int) ($data->reinforce_exit_end ?? 0), - reinforce_exit_start: (int) ($data->reinforce_exit_start ?? 0), - system_id: (int) ($data->system_id ?? 0), - alliance_tax_rate: $data->alliance_tax_rate ?? null, - bad_standing_tax_rate: $data->bad_standing_tax_rate ?? null, - corporation_tax_rate: $data->corporation_tax_rate ?? null, - excellent_standing_tax_rate: $data->excellent_standing_tax_rate ?? null, - good_standing_tax_rate: $data->good_standing_tax_rate ?? null, - neutral_standing_tax_rate: $data->neutral_standing_tax_rate ?? null, - standing_level: $data->standing_level ?? null, - terrible_standing_tax_rate: $data->terrible_standing_tax_rate ?? null, - type_id: $data->type_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdDivisionsGet.php b/src/Generated/Responses/CorporationsCorporationIdDivisionsGet.php deleted file mode 100644 index 901709b..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdDivisionsGet.php +++ /dev/null @@ -1,23 +0,0 @@ -hangar) ? (array) $data->hangar : null, - wallet: isset($data->wallet) ? (array) $data->wallet : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdFacilitiesGetItem.php b/src/Generated/Responses/CorporationsCorporationIdFacilitiesGetItem.php deleted file mode 100644 index 1eea534..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdFacilitiesGetItem.php +++ /dev/null @@ -1,25 +0,0 @@ -facility_id ?? 0), - system_id: (int) ($data->system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdFwStatsGet.php b/src/Generated/Responses/CorporationsCorporationIdFwStatsGet.php deleted file mode 100644 index d00131a..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdFwStatsGet.php +++ /dev/null @@ -1,29 +0,0 @@ -kills ?? null), - victory_points: ($data->victory_points ?? null), - enlisted_on: $data->enlisted_on ?? null, - faction_id: $data->faction_id ?? null, - pilots: $data->pilots ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdIconsGet.php b/src/Generated/Responses/CorporationsCorporationIdIconsGet.php deleted file mode 100644 index 8a8925e..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdIconsGet.php +++ /dev/null @@ -1,25 +0,0 @@ -px128x128 ?? null, - px256x256: $data->px256x256 ?? null, - px64x64: $data->px64x64 ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdIndustryJobsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdIndustryJobsGetItem.php deleted file mode 100644 index 012e326..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdIndustryJobsGetItem.php +++ /dev/null @@ -1,63 +0,0 @@ -activity_id ?? 0), - blueprint_id: (int) ($data->blueprint_id ?? 0), - blueprint_location_id: (int) ($data->blueprint_location_id ?? 0), - blueprint_type_id: (int) ($data->blueprint_type_id ?? 0), - duration: (int) ($data->duration ?? 0), - end_date: (string) ($data->end_date ?? ''), - facility_id: (int) ($data->facility_id ?? 0), - installer_id: (int) ($data->installer_id ?? 0), - job_id: (int) ($data->job_id ?? 0), - location_id: (int) ($data->location_id ?? 0), - output_location_id: (int) ($data->output_location_id ?? 0), - runs: (int) ($data->runs ?? 0), - start_date: (string) ($data->start_date ?? ''), - status: (string) ($data->status ?? ''), - completed_character_id: $data->completed_character_id ?? null, - completed_date: $data->completed_date ?? null, - cost: $data->cost ?? null, - licensed_runs: $data->licensed_runs ?? null, - pause_date: $data->pause_date ?? null, - probability: $data->probability ?? null, - product_type_id: $data->product_type_id ?? null, - successful_runs: $data->successful_runs ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdKillmailsRecentGetItem.php b/src/Generated/Responses/CorporationsCorporationIdKillmailsRecentGetItem.php deleted file mode 100644 index cad2d27..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdKillmailsRecentGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -killmail_hash ?? ''), - killmail_id: (int) ($data->killmail_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdMedalsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdMedalsGetItem.php deleted file mode 100644 index fbeff0d..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdMedalsGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -created_at ?? ''), - creator_id: (int) ($data->creator_id ?? 0), - description: (string) ($data->description ?? ''), - medal_id: (int) ($data->medal_id ?? 0), - title: (string) ($data->title ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdMedalsIssuedGetItem.php b/src/Generated/Responses/CorporationsCorporationIdMedalsIssuedGetItem.php deleted file mode 100644 index 628fe30..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdMedalsIssuedGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -character_id ?? 0), - issued_at: (string) ($data->issued_at ?? ''), - issuer_id: (int) ($data->issuer_id ?? 0), - medal_id: (int) ($data->medal_id ?? 0), - reason: (string) ($data->reason ?? ''), - status: (string) ($data->status ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdMembersTitlesGetItem.php b/src/Generated/Responses/CorporationsCorporationIdMembersTitlesGetItem.php deleted file mode 100644 index 23a2601..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdMembersTitlesGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -character_id ?? 0), - titles: (array) ($data->titles ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdMembertrackingGetItem.php b/src/Generated/Responses/CorporationsCorporationIdMembertrackingGetItem.php deleted file mode 100644 index 9e3defb..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdMembertrackingGetItem.php +++ /dev/null @@ -1,33 +0,0 @@ -character_id ?? 0), - base_id: $data->base_id ?? null, - location_id: $data->location_id ?? null, - logoff_date: $data->logoff_date ?? null, - logon_date: $data->logon_date ?? null, - ship_type_id: $data->ship_type_id ?? null, - start_date: $data->start_date ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdOrdersGetItem.php b/src/Generated/Responses/CorporationsCorporationIdOrdersGetItem.php deleted file mode 100644 index 7ec2a84..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdOrdersGetItem.php +++ /dev/null @@ -1,49 +0,0 @@ -duration ?? 0), - issued: (string) ($data->issued ?? ''), - issued_by: (int) ($data->issued_by ?? 0), - location_id: (int) ($data->location_id ?? 0), - order_id: (int) ($data->order_id ?? 0), - price: (float) ($data->price ?? 0.0), - range: (string) ($data->range ?? ''), - region_id: (int) ($data->region_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - volume_remain: (int) ($data->volume_remain ?? 0), - volume_total: (int) ($data->volume_total ?? 0), - wallet_division: (int) ($data->wallet_division ?? 0), - escrow: $data->escrow ?? null, - is_buy_order: $data->is_buy_order ?? null, - min_volume: $data->min_volume ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdOrdersHistoryGetItem.php b/src/Generated/Responses/CorporationsCorporationIdOrdersHistoryGetItem.php deleted file mode 100644 index 58c34e8..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdOrdersHistoryGetItem.php +++ /dev/null @@ -1,51 +0,0 @@ -duration ?? 0), - issued: (string) ($data->issued ?? ''), - location_id: (int) ($data->location_id ?? 0), - order_id: (int) ($data->order_id ?? 0), - price: (float) ($data->price ?? 0.0), - range: (string) ($data->range ?? ''), - region_id: (int) ($data->region_id ?? 0), - state: (string) ($data->state ?? ''), - type_id: (int) ($data->type_id ?? 0), - volume_remain: (int) ($data->volume_remain ?? 0), - volume_total: (int) ($data->volume_total ?? 0), - wallet_division: (int) ($data->wallet_division ?? 0), - escrow: $data->escrow ?? null, - is_buy_order: $data->is_buy_order ?? null, - issued_by: $data->issued_by ?? null, - min_volume: $data->min_volume ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdRolesGetItem.php b/src/Generated/Responses/CorporationsCorporationIdRolesGetItem.php deleted file mode 100644 index 8f1cfa5..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdRolesGetItem.php +++ /dev/null @@ -1,37 +0,0 @@ -character_id ?? 0), - grantable_roles: isset($data->grantable_roles) ? (array) $data->grantable_roles : null, - grantable_roles_at_base: isset($data->grantable_roles_at_base) ? (array) $data->grantable_roles_at_base : null, - grantable_roles_at_hq: isset($data->grantable_roles_at_hq) ? (array) $data->grantable_roles_at_hq : null, - grantable_roles_at_other: isset($data->grantable_roles_at_other) ? (array) $data->grantable_roles_at_other : null, - roles: isset($data->roles) ? (array) $data->roles : null, - roles_at_base: isset($data->roles_at_base) ? (array) $data->roles_at_base : null, - roles_at_hq: isset($data->roles_at_hq) ? (array) $data->roles_at_hq : null, - roles_at_other: isset($data->roles_at_other) ? (array) $data->roles_at_other : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdRolesHistoryGetItem.php b/src/Generated/Responses/CorporationsCorporationIdRolesHistoryGetItem.php deleted file mode 100644 index dea2c88..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdRolesHistoryGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -changed_at ?? ''), - character_id: (int) ($data->character_id ?? 0), - issuer_id: (int) ($data->issuer_id ?? 0), - new_roles: (array) ($data->new_roles ?? []), - old_roles: (array) ($data->old_roles ?? []), - role_type: (string) ($data->role_type ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdShareholdersGetItem.php b/src/Generated/Responses/CorporationsCorporationIdShareholdersGetItem.php deleted file mode 100644 index 1087046..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdShareholdersGetItem.php +++ /dev/null @@ -1,25 +0,0 @@ -share_count ?? 0), - shareholder_id: (int) ($data->shareholder_id ?? 0), - shareholder_type: (string) ($data->shareholder_type ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdStandingsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdStandingsGetItem.php deleted file mode 100644 index 3e338d1..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdStandingsGetItem.php +++ /dev/null @@ -1,25 +0,0 @@ -from_id ?? 0), - from_type: (string) ($data->from_type ?? ''), - standing: (float) ($data->standing ?? 0.0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdStarbasesGetItem.php b/src/Generated/Responses/CorporationsCorporationIdStarbasesGetItem.php deleted file mode 100644 index 5eade2e..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdStarbasesGetItem.php +++ /dev/null @@ -1,35 +0,0 @@ -starbase_id ?? 0), - system_id: (int) ($data->system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - moon_id: $data->moon_id ?? null, - onlined_since: $data->onlined_since ?? null, - reinforced_until: $data->reinforced_until ?? null, - state: $data->state ?? null, - unanchor_at: $data->unanchor_at ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdStarbasesStarbaseIdGet.php b/src/Generated/Responses/CorporationsCorporationIdStarbasesStarbaseIdGet.php deleted file mode 100644 index 32c9407..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdStarbasesStarbaseIdGet.php +++ /dev/null @@ -1,47 +0,0 @@ -allow_alliance_members ?? false), - allow_corporation_members: (bool) ($data->allow_corporation_members ?? false), - anchor: (string) ($data->anchor ?? ''), - attack_if_at_war: (bool) ($data->attack_if_at_war ?? false), - attack_if_other_security_status_dropping: (bool) ($data->attack_if_other_security_status_dropping ?? false), - fuel_bay_take: (string) ($data->fuel_bay_take ?? ''), - fuel_bay_view: (string) ($data->fuel_bay_view ?? ''), - offline: (string) ($data->offline ?? ''), - online: (string) ($data->online ?? ''), - unanchor: (string) ($data->unanchor ?? ''), - use_alliance_standings: (bool) ($data->use_alliance_standings ?? false), - attack_security_status_threshold: $data->attack_security_status_threshold ?? null, - attack_standing_threshold: $data->attack_standing_threshold ?? null, - fuels: isset($data->fuels) ? (array) $data->fuels : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdStructuresGetItem.php b/src/Generated/Responses/CorporationsCorporationIdStructuresGetItem.php deleted file mode 100644 index 7344dda..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdStructuresGetItem.php +++ /dev/null @@ -1,49 +0,0 @@ -corporation_id ?? 0), - profile_id: (int) ($data->profile_id ?? 0), - state: (string) ($data->state ?? ''), - structure_id: (int) ($data->structure_id ?? 0), - system_id: (int) ($data->system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - fuel_expires: $data->fuel_expires ?? null, - name: $data->name ?? null, - next_reinforce_apply: $data->next_reinforce_apply ?? null, - next_reinforce_hour: $data->next_reinforce_hour ?? null, - reinforce_hour: $data->reinforce_hour ?? null, - services: isset($data->services) ? (array) $data->services : null, - state_timer_end: $data->state_timer_end ?? null, - state_timer_start: $data->state_timer_start ?? null, - unanchors_at: $data->unanchors_at ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdTitlesGetItem.php b/src/Generated/Responses/CorporationsCorporationIdTitlesGetItem.php deleted file mode 100644 index 963d839..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdTitlesGetItem.php +++ /dev/null @@ -1,39 +0,0 @@ -grantable_roles) ? (array) $data->grantable_roles : null, - grantable_roles_at_base: isset($data->grantable_roles_at_base) ? (array) $data->grantable_roles_at_base : null, - grantable_roles_at_hq: isset($data->grantable_roles_at_hq) ? (array) $data->grantable_roles_at_hq : null, - grantable_roles_at_other: isset($data->grantable_roles_at_other) ? (array) $data->grantable_roles_at_other : null, - name: $data->name ?? null, - roles: isset($data->roles) ? (array) $data->roles : null, - roles_at_base: isset($data->roles_at_base) ? (array) $data->roles_at_base : null, - roles_at_hq: isset($data->roles_at_hq) ? (array) $data->roles_at_hq : null, - roles_at_other: isset($data->roles_at_other) ? (array) $data->roles_at_other : null, - title_id: $data->title_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdWalletsDivisionJournalGetItem.php b/src/Generated/Responses/CorporationsCorporationIdWalletsDivisionJournalGetItem.php deleted file mode 100644 index 9b4cdb6..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdWalletsDivisionJournalGetItem.php +++ /dev/null @@ -1,45 +0,0 @@ -date ?? ''), - description: (string) ($data->description ?? ''), - id: (int) ($data->id ?? 0), - ref_type: (string) ($data->ref_type ?? ''), - amount: $data->amount ?? null, - balance: $data->balance ?? null, - context_id: $data->context_id ?? null, - context_id_type: $data->context_id_type ?? null, - first_party_id: $data->first_party_id ?? null, - reason: $data->reason ?? null, - second_party_id: $data->second_party_id ?? null, - tax: $data->tax ?? null, - tax_receiver_id: $data->tax_receiver_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdWalletsDivisionTransactionsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdWalletsDivisionTransactionsGetItem.php deleted file mode 100644 index e518e9c..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdWalletsDivisionTransactionsGetItem.php +++ /dev/null @@ -1,37 +0,0 @@ -client_id ?? 0), - date: (string) ($data->date ?? ''), - is_buy: (bool) ($data->is_buy ?? false), - journal_ref_id: (int) ($data->journal_ref_id ?? 0), - location_id: (int) ($data->location_id ?? 0), - quantity: (int) ($data->quantity ?? 0), - transaction_id: (int) ($data->transaction_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - unit_price: (float) ($data->unit_price ?? 0.0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsCorporationIdWalletsGetItem.php b/src/Generated/Responses/CorporationsCorporationIdWalletsGetItem.php deleted file mode 100644 index 8e02ca9..0000000 --- a/src/Generated/Responses/CorporationsCorporationIdWalletsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -balance ?? 0.0), - division: (int) ($data->division ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsDetail.php b/src/Generated/Responses/CorporationsDetail.php deleted file mode 100644 index e8c5178..0000000 --- a/src/Generated/Responses/CorporationsDetail.php +++ /dev/null @@ -1,47 +0,0 @@ -ceo_id ?? 0), - creator_id: (int) ($data->creator_id ?? 0), - member_count: (int) ($data->member_count ?? 0), - name: (string) ($data->name ?? ''), - tax_rate: (float) ($data->tax_rate ?? 0.0), - ticker: (string) ($data->ticker ?? ''), - alliance_id: $data->alliance_id ?? null, - date_founded: $data->date_founded ?? null, - description: $data->description ?? null, - faction_id: $data->faction_id ?? null, - home_station_id: $data->home_station_id ?? null, - shares: $data->shares ?? null, - url: $data->url ?? null, - war_eligible: $data->war_eligible ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsFreelanceJobsListing.php b/src/Generated/Responses/CorporationsFreelanceJobsListing.php deleted file mode 100644 index c96cbff..0000000 --- a/src/Generated/Responses/CorporationsFreelanceJobsListing.php +++ /dev/null @@ -1,26 +0,0 @@ - FreelanceJobsDetailFreelancejob::from($i), (array) ($data->freelance_jobs ?? [])), - cursor: isset($data->cursor) ? Cursor::from($data->cursor) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsFreelanceJobsParticipants.php b/src/Generated/Responses/CorporationsFreelanceJobsParticipants.php deleted file mode 100644 index 5cda5d8..0000000 --- a/src/Generated/Responses/CorporationsFreelanceJobsParticipants.php +++ /dev/null @@ -1,26 +0,0 @@ - CorporationsFreelanceJobsParticipantsParticipant::from($i), (array) ($data->participants ?? [])), - cursor: isset($data->cursor) ? Cursor::from($data->cursor) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsFreelanceJobsParticipantsParticipant.php b/src/Generated/Responses/CorporationsFreelanceJobsParticipantsParticipant.php deleted file mode 100644 index c65f540..0000000 --- a/src/Generated/Responses/CorporationsFreelanceJobsParticipantsParticipant.php +++ /dev/null @@ -1,27 +0,0 @@ -contributed ?? 0), - id: (int) ($data->id ?? 0), - name: (string) ($data->name ?? ''), - state: (string) ($data->state ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsContribution.php b/src/Generated/Responses/CorporationsProjectsContribution.php deleted file mode 100644 index 606d378..0000000 --- a/src/Generated/Responses/CorporationsProjectsContribution.php +++ /dev/null @@ -1,23 +0,0 @@ -contributed ?? 0), - last_modified: $data->last_modified ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsContributors.php b/src/Generated/Responses/CorporationsProjectsContributors.php deleted file mode 100644 index fc4e0b6..0000000 --- a/src/Generated/Responses/CorporationsProjectsContributors.php +++ /dev/null @@ -1,26 +0,0 @@ - CorporationsProjectsContributorsContributor::from($i), (array) ($data->contributors ?? [])), - cursor: isset($data->cursor) ? Cursor::from($data->cursor) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsContributorsContributor.php b/src/Generated/Responses/CorporationsProjectsContributorsContributor.php deleted file mode 100644 index 578dcd3..0000000 --- a/src/Generated/Responses/CorporationsProjectsContributorsContributor.php +++ /dev/null @@ -1,25 +0,0 @@ -contributed ?? 0), - id: (int) ($data->id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetail.php b/src/Generated/Responses/CorporationsProjectsDetail.php deleted file mode 100644 index 942bbf6..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetail.php +++ /dev/null @@ -1,45 +0,0 @@ -configuration ?? null), - creator: CorporationsProjectsDetailCreator::from($data->creator ?? new \stdClass()), - details: CorporationsProjectsDetailDetails::from($data->details ?? new \stdClass()), - id: (string) ($data->id ?? ''), - last_modified: (string) ($data->last_modified ?? ''), - name: (string) ($data->name ?? ''), - progress: CorporationsProjectsDetailProgress::from($data->progress ?? new \stdClass()), - state: (string) ($data->state ?? ''), - contribution: isset($data->contribution) ? CorporationsProjectsDetailContribution::from($data->contribution) : null, - reward: isset($data->reward) ? CorporationsProjectsDetailReward::from($data->reward) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationcapturefwcomplex.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationcapturefwcomplex.php deleted file mode 100644 index 2699a02..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationcapturefwcomplex.php +++ /dev/null @@ -1,25 +0,0 @@ -archetypes) ? (array) $data->archetypes : null, - factions: isset($data->factions) ? (array) $data->factions : null, - locations: isset($data->locations) ? (array) $data->locations : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdamageship.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationdamageship.php deleted file mode 100644 index 62d90ff..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdamageship.php +++ /dev/null @@ -1,25 +0,0 @@ -identities) ? (array) $data->identities : null, - locations: isset($data->locations) ? (array) $data->locations : null, - ships: isset($data->ships) ? (array) $data->ships : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdefendfwcomplex.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationdefendfwcomplex.php deleted file mode 100644 index 95e8324..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdefendfwcomplex.php +++ /dev/null @@ -1,25 +0,0 @@ -archetypes) ? (array) $data->archetypes : null, - factions: isset($data->factions) ? (array) $data->factions : null, - locations: isset($data->locations) ? (array) $data->locations : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdeliveritem.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationdeliveritem.php deleted file mode 100644 index ae4db54..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdeliveritem.php +++ /dev/null @@ -1,25 +0,0 @@ -docking_locations) ? (array) $data->docking_locations : null, - items: isset($data->items) ? (array) $data->items : null, - office_id: $data->office_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdestroynpc.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationdestroynpc.php deleted file mode 100644 index 79f5941..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdestroynpc.php +++ /dev/null @@ -1,21 +0,0 @@ -locations) ? (array) $data->locations : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdestroyship.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationdestroyship.php deleted file mode 100644 index a4b958c..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationdestroyship.php +++ /dev/null @@ -1,25 +0,0 @@ -identities) ? (array) $data->identities : null, - locations: isset($data->locations) ? (array) $data->locations : null, - ships: isset($data->ships) ? (array) $data->ships : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationearnloyaltypoints.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationearnloyaltypoints.php deleted file mode 100644 index a7bb06e..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationearnloyaltypoints.php +++ /dev/null @@ -1,21 +0,0 @@ -corporations) ? (array) $data->corporations : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationlostship.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationlostship.php deleted file mode 100644 index 784dfef..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationlostship.php +++ /dev/null @@ -1,25 +0,0 @@ -identities) ? (array) $data->identities : null, - locations: isset($data->locations) ? (array) $data->locations : null, - ships: isset($data->ships) ? (array) $data->ships : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmanual.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationmanual.php deleted file mode 100644 index adfffde..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmanual.php +++ /dev/null @@ -1,21 +0,0 @@ -owner ?? ''), - docking_locations: isset($data->docking_locations) ? (array) $data->docking_locations : null, - items: isset($data->items) ? (array) $data->items : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatcherarchetype.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatcherarchetype.php deleted file mode 100644 index 9162441..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatcherarchetype.php +++ /dev/null @@ -1,21 +0,0 @@ -archetype_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatchercorporation.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatchercorporation.php deleted file mode 100644 index 241f127..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatchercorporation.php +++ /dev/null @@ -1,21 +0,0 @@ -corporation_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatcherfaction.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatcherfaction.php deleted file mode 100644 index 658ebc5..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatcherfaction.php +++ /dev/null @@ -1,21 +0,0 @@ -faction_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatchersignature.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatchersignature.php deleted file mode 100644 index 56c9c28..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationmatchersignature.php +++ /dev/null @@ -1,21 +0,0 @@ -signature_type_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationminematerial.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationminematerial.php deleted file mode 100644 index ebf3221..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationminematerial.php +++ /dev/null @@ -1,23 +0,0 @@ -locations) ? (array) $data->locations : null, - materials: isset($data->materials) ? (array) $data->materials : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationremoteboostshield.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationremoteboostshield.php deleted file mode 100644 index f9522d2..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationremoteboostshield.php +++ /dev/null @@ -1,25 +0,0 @@ -identities) ? (array) $data->identities : null, - locations: isset($data->locations) ? (array) $data->locations : null, - ships: isset($data->ships) ? (array) $data->ships : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationremoterepairarmor.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationremoterepairarmor.php deleted file mode 100644 index 8cd5c5d..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationremoterepairarmor.php +++ /dev/null @@ -1,25 +0,0 @@ -identities) ? (array) $data->identities : null, - locations: isset($data->locations) ? (array) $data->locations : null, - ships: isset($data->ships) ? (array) $data->ships : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationsalvagewreck.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationsalvagewreck.php deleted file mode 100644 index 41d30b1..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationsalvagewreck.php +++ /dev/null @@ -1,21 +0,0 @@ -locations) ? (array) $data->locations : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationscansignature.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationscansignature.php deleted file mode 100644 index e807500..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationscansignature.php +++ /dev/null @@ -1,23 +0,0 @@ -locations) ? (array) $data->locations : null, - signatures: isset($data->signatures) ? (array) $data->signatures : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationshipinsurance.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationshipinsurance.php deleted file mode 100644 index ee8f697..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationshipinsurance.php +++ /dev/null @@ -1,29 +0,0 @@ -conflict_type ?? ''), - reimburse_implants: (bool) ($data->reimburse_implants ?? false), - identities: isset($data->identities) ? (array) $data->identities : null, - locations: isset($data->locations) ? (array) $data->locations : null, - ships: isset($data->ships) ? (array) $data->ships : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailConfigurationunknown.php b/src/Generated/Responses/CorporationsProjectsDetailConfigurationunknown.php deleted file mode 100644 index 62424dc..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailConfigurationunknown.php +++ /dev/null @@ -1,23 +0,0 @@ -data ?? null), - type: (string) ($data->type ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailContribution.php b/src/Generated/Responses/CorporationsProjectsDetailContribution.php deleted file mode 100644 index 0256f4f..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailContribution.php +++ /dev/null @@ -1,27 +0,0 @@ -participation_limit ?? null, - reward_per_contribution: $data->reward_per_contribution ?? null, - submission_limit: $data->submission_limit ?? null, - submission_multiplier: $data->submission_multiplier ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailCreator.php b/src/Generated/Responses/CorporationsProjectsDetailCreator.php deleted file mode 100644 index f5f258b..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailCreator.php +++ /dev/null @@ -1,23 +0,0 @@ -id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailDetails.php b/src/Generated/Responses/CorporationsProjectsDetailDetails.php deleted file mode 100644 index e55fe2c..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailDetails.php +++ /dev/null @@ -1,29 +0,0 @@ -career ?? ''), - created: (string) ($data->created ?? ''), - description: (string) ($data->description ?? ''), - expires: $data->expires ?? null, - finished: $data->finished ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailProgress.php b/src/Generated/Responses/CorporationsProjectsDetailProgress.php deleted file mode 100644 index 845a083..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailProgress.php +++ /dev/null @@ -1,23 +0,0 @@ -current ?? 0), - desired: (int) ($data->desired ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailProject.php b/src/Generated/Responses/CorporationsProjectsDetailProject.php deleted file mode 100644 index ca67249..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailProject.php +++ /dev/null @@ -1,34 +0,0 @@ -id ?? ''), - last_modified: (string) ($data->last_modified ?? ''), - name: (string) ($data->name ?? ''), - progress: CorporationsProjectsDetailProgress::from($data->progress ?? new \stdClass()), - state: (string) ($data->state ?? ''), - reward: isset($data->reward) ? CorporationsProjectsDetailReward::from($data->reward) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsDetailReward.php b/src/Generated/Responses/CorporationsProjectsDetailReward.php deleted file mode 100644 index c26fb79..0000000 --- a/src/Generated/Responses/CorporationsProjectsDetailReward.php +++ /dev/null @@ -1,23 +0,0 @@ -initial ?? 0.0), - remaining: (float) ($data->remaining ?? 0.0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/CorporationsProjectsListing.php b/src/Generated/Responses/CorporationsProjectsListing.php deleted file mode 100644 index e404656..0000000 --- a/src/Generated/Responses/CorporationsProjectsListing.php +++ /dev/null @@ -1,26 +0,0 @@ - CorporationsProjectsDetailProject::from($i), (array) ($data->projects ?? [])), - cursor: isset($data->cursor) ? Cursor::from($data->cursor) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/Cursor.php b/src/Generated/Responses/Cursor.php deleted file mode 100644 index b4edc16..0000000 --- a/src/Generated/Responses/Cursor.php +++ /dev/null @@ -1,23 +0,0 @@ -after ?? null, - before: $data->before ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/DogmaAttributesAttributeIdGet.php b/src/Generated/Responses/DogmaAttributesAttributeIdGet.php deleted file mode 100644 index b2dc129..0000000 --- a/src/Generated/Responses/DogmaAttributesAttributeIdGet.php +++ /dev/null @@ -1,39 +0,0 @@ -attribute_id ?? 0), - default_value: $data->default_value ?? null, - description: $data->description ?? null, - display_name: $data->display_name ?? null, - high_is_good: $data->high_is_good ?? null, - icon_id: $data->icon_id ?? null, - name: $data->name ?? null, - published: $data->published ?? null, - stackable: $data->stackable ?? null, - unit_id: $data->unit_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/DogmaDynamicItemsTypeIdItemIdGet.php b/src/Generated/Responses/DogmaDynamicItemsTypeIdItemIdGet.php deleted file mode 100644 index f87355b..0000000 --- a/src/Generated/Responses/DogmaDynamicItemsTypeIdItemIdGet.php +++ /dev/null @@ -1,29 +0,0 @@ -created_by ?? 0), - dogma_attributes: (array) ($data->dogma_attributes ?? []), - dogma_effects: (array) ($data->dogma_effects ?? []), - mutator_type_id: (int) ($data->mutator_type_id ?? 0), - source_type_id: (int) ($data->source_type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/DogmaEffectsEffectIdGet.php b/src/Generated/Responses/DogmaEffectsEffectIdGet.php deleted file mode 100644 index a55146f..0000000 --- a/src/Generated/Responses/DogmaEffectsEffectIdGet.php +++ /dev/null @@ -1,61 +0,0 @@ -effect_id ?? 0), - description: $data->description ?? null, - disallow_auto_repeat: $data->disallow_auto_repeat ?? null, - discharge_attribute_id: $data->discharge_attribute_id ?? null, - display_name: $data->display_name ?? null, - duration_attribute_id: $data->duration_attribute_id ?? null, - effect_category: $data->effect_category ?? null, - electronic_chance: $data->electronic_chance ?? null, - falloff_attribute_id: $data->falloff_attribute_id ?? null, - icon_id: $data->icon_id ?? null, - is_assistance: $data->is_assistance ?? null, - is_offensive: $data->is_offensive ?? null, - is_warp_safe: $data->is_warp_safe ?? null, - modifiers: isset($data->modifiers) ? (array) $data->modifiers : null, - name: $data->name ?? null, - post_expression: $data->post_expression ?? null, - pre_expression: $data->pre_expression ?? null, - published: $data->published ?? null, - range_attribute_id: $data->range_attribute_id ?? null, - range_chance: $data->range_chance ?? null, - tracking_speed_attribute_id: $data->tracking_speed_attribute_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/Error.php b/src/Generated/Responses/Error.php deleted file mode 100644 index 0c7fff4..0000000 --- a/src/Generated/Responses/Error.php +++ /dev/null @@ -1,23 +0,0 @@ -error ?? ''), - details: isset($data->details) ? (array) $data->details : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/ErrorDetail.php b/src/Generated/Responses/ErrorDetail.php deleted file mode 100644 index fde1a90..0000000 --- a/src/Generated/Responses/ErrorDetail.php +++ /dev/null @@ -1,25 +0,0 @@ -location ?? null, - message: $data->message ?? null, - value: $data->value ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FleetsFleetIdGet.php b/src/Generated/Responses/FleetsFleetIdGet.php deleted file mode 100644 index 12e8a71..0000000 --- a/src/Generated/Responses/FleetsFleetIdGet.php +++ /dev/null @@ -1,27 +0,0 @@ -is_free_move ?? false), - is_registered: (bool) ($data->is_registered ?? false), - is_voice_enabled: (bool) ($data->is_voice_enabled ?? false), - motd: (string) ($data->motd ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FleetsFleetIdMembersGetItem.php b/src/Generated/Responses/FleetsFleetIdMembersGetItem.php deleted file mode 100644 index b44cd7f..0000000 --- a/src/Generated/Responses/FleetsFleetIdMembersGetItem.php +++ /dev/null @@ -1,39 +0,0 @@ -character_id ?? 0), - join_time: (string) ($data->join_time ?? ''), - role: (string) ($data->role ?? ''), - role_name: (string) ($data->role_name ?? ''), - ship_type_id: (int) ($data->ship_type_id ?? 0), - solar_system_id: (int) ($data->solar_system_id ?? 0), - squad_id: (int) ($data->squad_id ?? 0), - takes_fleet_warp: (bool) ($data->takes_fleet_warp ?? false), - wing_id: (int) ($data->wing_id ?? 0), - station_id: $data->station_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FleetsFleetIdWingsGetItem.php b/src/Generated/Responses/FleetsFleetIdWingsGetItem.php deleted file mode 100644 index 51fdc87..0000000 --- a/src/Generated/Responses/FleetsFleetIdWingsGetItem.php +++ /dev/null @@ -1,25 +0,0 @@ -id ?? 0), - name: (string) ($data->name ?? ''), - squads: (array) ($data->squads ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FleetsFleetIdWingsPost.php b/src/Generated/Responses/FleetsFleetIdWingsPost.php deleted file mode 100644 index d2051f0..0000000 --- a/src/Generated/Responses/FleetsFleetIdWingsPost.php +++ /dev/null @@ -1,21 +0,0 @@ -wing_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FleetsFleetIdWingsWingIdSquadsPost.php b/src/Generated/Responses/FleetsFleetIdWingsWingIdSquadsPost.php deleted file mode 100644 index 4c97d45..0000000 --- a/src/Generated/Responses/FleetsFleetIdWingsWingIdSquadsPost.php +++ /dev/null @@ -1,21 +0,0 @@ -squad_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetail.php b/src/Generated/Responses/FreelanceJobsDetail.php deleted file mode 100644 index ab5b3e0..0000000 --- a/src/Generated/Responses/FreelanceJobsDetail.php +++ /dev/null @@ -1,46 +0,0 @@ -access_and_visibility ?? new \stdClass()), - configuration: FreelanceJobsDetailConfiguration::from($data->configuration ?? new \stdClass()), - details: FreelanceJobsDetailDetails::from($data->details ?? new \stdClass()), - id: (string) ($data->id ?? ''), - last_modified: (string) ($data->last_modified ?? ''), - name: (string) ($data->name ?? ''), - progress: FreelanceJobsDetailProgress::from($data->progress ?? new \stdClass()), - state: (string) ($data->state ?? ''), - contribution: isset($data->contribution) ? FreelanceJobsDetailContribution::from($data->contribution) : null, - reward: isset($data->reward) ? FreelanceJobsDetailReward::from($data->reward) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailAccessandvisibility.php b/src/Generated/Responses/FreelanceJobsDetailAccessandvisibility.php deleted file mode 100644 index ea5c011..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailAccessandvisibility.php +++ /dev/null @@ -1,27 +0,0 @@ -acl_protected ?? false), - broadcast_locations: isset($data->broadcast_locations) ? (array) $data->broadcast_locations : null, - restrictions: isset($data->restrictions) ? FreelanceJobsDetailRestrictions::from($data->restrictions) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailBroadcastlocations.php b/src/Generated/Responses/FreelanceJobsDetailBroadcastlocations.php deleted file mode 100644 index cc63e8b..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailBroadcastlocations.php +++ /dev/null @@ -1,23 +0,0 @@ -id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailConfiguration.php b/src/Generated/Responses/FreelanceJobsDetailConfiguration.php deleted file mode 100644 index 6afa0d8..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailConfiguration.php +++ /dev/null @@ -1,25 +0,0 @@ -method ?? ''), - parameters: ($data->parameters ?? null), - version: (int) ($data->version ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailContribution.php b/src/Generated/Responses/FreelanceJobsDetailContribution.php deleted file mode 100644 index 62c571a..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailContribution.php +++ /dev/null @@ -1,29 +0,0 @@ -max_committed_participants ?? 0), - contribution_per_participant_limit: $data->contribution_per_participant_limit ?? null, - reward_per_contribution: $data->reward_per_contribution ?? null, - submission_limit: $data->submission_limit ?? null, - submission_multiplier: $data->submission_multiplier ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailCreator.php b/src/Generated/Responses/FreelanceJobsDetailCreator.php deleted file mode 100644 index 89d078a..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailCreator.php +++ /dev/null @@ -1,26 +0,0 @@ -character ?? new \stdClass()), - corporation: FreelanceJobsDetailCreatorcorporation::from($data->corporation ?? new \stdClass()), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailCreatorcharacter.php b/src/Generated/Responses/FreelanceJobsDetailCreatorcharacter.php deleted file mode 100644 index 4b08659..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailCreatorcharacter.php +++ /dev/null @@ -1,23 +0,0 @@ -id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailCreatorcorporation.php b/src/Generated/Responses/FreelanceJobsDetailCreatorcorporation.php deleted file mode 100644 index c492112..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailCreatorcorporation.php +++ /dev/null @@ -1,23 +0,0 @@ -id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailDetails.php b/src/Generated/Responses/FreelanceJobsDetailDetails.php deleted file mode 100644 index 6a8f0d1..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailDetails.php +++ /dev/null @@ -1,33 +0,0 @@ -career ?? ''), - created: (string) ($data->created ?? ''), - creator: FreelanceJobsDetailCreator::from($data->creator ?? new \stdClass()), - description: (string) ($data->description ?? ''), - expires: $data->expires ?? null, - finished: $data->finished ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailFreelancejob.php b/src/Generated/Responses/FreelanceJobsDetailFreelancejob.php deleted file mode 100644 index a70878a..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailFreelancejob.php +++ /dev/null @@ -1,34 +0,0 @@ -id ?? ''), - last_modified: (string) ($data->last_modified ?? ''), - name: (string) ($data->name ?? ''), - progress: FreelanceJobsDetailProgress::from($data->progress ?? new \stdClass()), - state: (string) ($data->state ?? ''), - reward: isset($data->reward) ? FreelanceJobsDetailReward::from($data->reward) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailParameterboolean.php b/src/Generated/Responses/FreelanceJobsDetailParameterboolean.php deleted file mode 100644 index 4a65ff8..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailParameterboolean.php +++ /dev/null @@ -1,21 +0,0 @@ -value ?? false), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailParametercorporationitemdelivery.php b/src/Generated/Responses/FreelanceJobsDetailParametercorporationitemdelivery.php deleted file mode 100644 index 5647e3a..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailParametercorporationitemdelivery.php +++ /dev/null @@ -1,25 +0,0 @@ -corporation_office_location ?? new \stdClass()), - item_type: FreelanceJobsDetailParametermatcher::from($data->item_type ?? new \stdClass()), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailParametermatcher.php b/src/Generated/Responses/FreelanceJobsDetailParametermatcher.php deleted file mode 100644 index 06fd4ce..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailParametermatcher.php +++ /dev/null @@ -1,23 +0,0 @@ - FreelanceJobsDetailParametermatchervalue::from($i), (array) ($data->values ?? [])), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailParametermatchervalue.php b/src/Generated/Responses/FreelanceJobsDetailParametermatchervalue.php deleted file mode 100644 index 752978d..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailParametermatchervalue.php +++ /dev/null @@ -1,23 +0,0 @@ -value_type ?? ''), - values: (array) ($data->values ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailParameteroptions.php b/src/Generated/Responses/FreelanceJobsDetailParameteroptions.php deleted file mode 100644 index eac3960..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailParameteroptions.php +++ /dev/null @@ -1,21 +0,0 @@ -selected ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailProgress.php b/src/Generated/Responses/FreelanceJobsDetailProgress.php deleted file mode 100644 index 29dd97b..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailProgress.php +++ /dev/null @@ -1,23 +0,0 @@ -current ?? 0), - desired: (int) ($data->desired ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailRestrictions.php b/src/Generated/Responses/FreelanceJobsDetailRestrictions.php deleted file mode 100644 index b69e79f..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailRestrictions.php +++ /dev/null @@ -1,23 +0,0 @@ -maximum_age ?? null, - minimum_age: $data->minimum_age ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsDetailReward.php b/src/Generated/Responses/FreelanceJobsDetailReward.php deleted file mode 100644 index 8a79f85..0000000 --- a/src/Generated/Responses/FreelanceJobsDetailReward.php +++ /dev/null @@ -1,23 +0,0 @@ -initial ?? 0.0), - remaining: (float) ($data->remaining ?? 0.0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FreelanceJobsListing.php b/src/Generated/Responses/FreelanceJobsListing.php deleted file mode 100644 index eb02dc5..0000000 --- a/src/Generated/Responses/FreelanceJobsListing.php +++ /dev/null @@ -1,26 +0,0 @@ - FreelanceJobsDetailFreelancejob::from($i), (array) ($data->freelance_jobs ?? [])), - cursor: isset($data->cursor) ? Cursor::from($data->cursor) : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FwLeaderboardsCharactersGet.php b/src/Generated/Responses/FwLeaderboardsCharactersGet.php deleted file mode 100644 index 0534c38..0000000 --- a/src/Generated/Responses/FwLeaderboardsCharactersGet.php +++ /dev/null @@ -1,23 +0,0 @@ -kills ?? null), - victory_points: ($data->victory_points ?? null), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FwLeaderboardsCorporationsGet.php b/src/Generated/Responses/FwLeaderboardsCorporationsGet.php deleted file mode 100644 index c9b5a5b..0000000 --- a/src/Generated/Responses/FwLeaderboardsCorporationsGet.php +++ /dev/null @@ -1,23 +0,0 @@ -kills ?? null), - victory_points: ($data->victory_points ?? null), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FwLeaderboardsGet.php b/src/Generated/Responses/FwLeaderboardsGet.php deleted file mode 100644 index 0cc862b..0000000 --- a/src/Generated/Responses/FwLeaderboardsGet.php +++ /dev/null @@ -1,23 +0,0 @@ -kills ?? null), - victory_points: ($data->victory_points ?? null), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FwStatsGetItem.php b/src/Generated/Responses/FwStatsGetItem.php deleted file mode 100644 index a85e01f..0000000 --- a/src/Generated/Responses/FwStatsGetItem.php +++ /dev/null @@ -1,29 +0,0 @@ -faction_id ?? 0), - kills: ($data->kills ?? null), - pilots: (int) ($data->pilots ?? 0), - systems_controlled: (int) ($data->systems_controlled ?? 0), - victory_points: ($data->victory_points ?? null), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FwSystemsGetItem.php b/src/Generated/Responses/FwSystemsGetItem.php deleted file mode 100644 index ab04b0e..0000000 --- a/src/Generated/Responses/FwSystemsGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -contested ?? ''), - occupier_faction_id: (int) ($data->occupier_faction_id ?? 0), - owner_faction_id: (int) ($data->owner_faction_id ?? 0), - solar_system_id: (int) ($data->solar_system_id ?? 0), - victory_points: (int) ($data->victory_points ?? 0), - victory_points_threshold: (int) ($data->victory_points_threshold ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/FwWarsGetItem.php b/src/Generated/Responses/FwWarsGetItem.php deleted file mode 100644 index d4f43e4..0000000 --- a/src/Generated/Responses/FwWarsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -against_id ?? 0), - faction_id: (int) ($data->faction_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/IncursionsGetItem.php b/src/Generated/Responses/IncursionsGetItem.php deleted file mode 100644 index be9f495..0000000 --- a/src/Generated/Responses/IncursionsGetItem.php +++ /dev/null @@ -1,35 +0,0 @@ -constellation_id ?? 0), - faction_id: (int) ($data->faction_id ?? 0), - has_boss: (bool) ($data->has_boss ?? false), - infested_solar_systems: (array) ($data->infested_solar_systems ?? []), - influence: (float) ($data->influence ?? 0.0), - staging_solar_system_id: (int) ($data->staging_solar_system_id ?? 0), - state: (string) ($data->state ?? ''), - type: (string) ($data->type ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/IndustryFacilitiesGetItem.php b/src/Generated/Responses/IndustryFacilitiesGetItem.php deleted file mode 100644 index 098e5e8..0000000 --- a/src/Generated/Responses/IndustryFacilitiesGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -facility_id ?? 0), - owner_id: (int) ($data->owner_id ?? 0), - region_id: (int) ($data->region_id ?? 0), - solar_system_id: (int) ($data->solar_system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - tax: $data->tax ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/IndustrySystemsGetItem.php b/src/Generated/Responses/IndustrySystemsGetItem.php deleted file mode 100644 index e5bfafc..0000000 --- a/src/Generated/Responses/IndustrySystemsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -cost_indices ?? []), - solar_system_id: (int) ($data->solar_system_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/InsurancePricesGetItem.php b/src/Generated/Responses/InsurancePricesGetItem.php deleted file mode 100644 index 8006ac5..0000000 --- a/src/Generated/Responses/InsurancePricesGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -levels ?? []), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/KillmailsKillmailIdKillmailHashGet.php b/src/Generated/Responses/KillmailsKillmailIdKillmailHashGet.php deleted file mode 100644 index 57f13c8..0000000 --- a/src/Generated/Responses/KillmailsKillmailIdKillmailHashGet.php +++ /dev/null @@ -1,33 +0,0 @@ -attackers ?? []), - killmail_id: (int) ($data->killmail_id ?? 0), - killmail_time: (string) ($data->killmail_time ?? ''), - solar_system_id: (int) ($data->solar_system_id ?? 0), - victim: ($data->victim ?? null), - moon_id: $data->moon_id ?? null, - war_id: $data->war_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/LoyaltyStoresCorporationIdOffersGetItem.php b/src/Generated/Responses/LoyaltyStoresCorporationIdOffersGetItem.php deleted file mode 100644 index fa81b6f..0000000 --- a/src/Generated/Responses/LoyaltyStoresCorporationIdOffersGetItem.php +++ /dev/null @@ -1,33 +0,0 @@ -isk_cost ?? 0), - lp_cost: (int) ($data->lp_cost ?? 0), - offer_id: (int) ($data->offer_id ?? 0), - quantity: (int) ($data->quantity ?? 0), - required_items: (array) ($data->required_items ?? []), - type_id: (int) ($data->type_id ?? 0), - ak_cost: $data->ak_cost ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MarketsGroupsMarketGroupIdGet.php b/src/Generated/Responses/MarketsGroupsMarketGroupIdGet.php deleted file mode 100644 index 44197cc..0000000 --- a/src/Generated/Responses/MarketsGroupsMarketGroupIdGet.php +++ /dev/null @@ -1,29 +0,0 @@ -description ?? ''), - market_group_id: (int) ($data->market_group_id ?? 0), - name: (string) ($data->name ?? ''), - types: (array) ($data->types ?? []), - parent_group_id: $data->parent_group_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MarketsPricesGetItem.php b/src/Generated/Responses/MarketsPricesGetItem.php deleted file mode 100644 index d639c2d..0000000 --- a/src/Generated/Responses/MarketsPricesGetItem.php +++ /dev/null @@ -1,25 +0,0 @@ -type_id ?? 0), - adjusted_price: $data->adjusted_price ?? null, - average_price: $data->average_price ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MarketsRegionIdHistoryGetItem.php b/src/Generated/Responses/MarketsRegionIdHistoryGetItem.php deleted file mode 100644 index 83d5c04..0000000 --- a/src/Generated/Responses/MarketsRegionIdHistoryGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -average ?? 0.0), - date: (string) ($data->date ?? ''), - highest: (float) ($data->highest ?? 0.0), - lowest: (float) ($data->lowest ?? 0.0), - order_count: (int) ($data->order_count ?? 0), - volume: (int) ($data->volume ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MarketsRegionIdOrdersGetItem.php b/src/Generated/Responses/MarketsRegionIdOrdersGetItem.php deleted file mode 100644 index fc19891..0000000 --- a/src/Generated/Responses/MarketsRegionIdOrdersGetItem.php +++ /dev/null @@ -1,43 +0,0 @@ -duration ?? 0), - is_buy_order: (bool) ($data->is_buy_order ?? false), - issued: (string) ($data->issued ?? ''), - location_id: (int) ($data->location_id ?? 0), - min_volume: (int) ($data->min_volume ?? 0), - order_id: (int) ($data->order_id ?? 0), - price: (float) ($data->price ?? 0.0), - range: (string) ($data->range ?? ''), - system_id: (int) ($data->system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - volume_remain: (int) ($data->volume_remain ?? 0), - volume_total: (int) ($data->volume_total ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MarketsStructuresStructureIdGetItem.php b/src/Generated/Responses/MarketsStructuresStructureIdGetItem.php deleted file mode 100644 index 32bc7e5..0000000 --- a/src/Generated/Responses/MarketsStructuresStructureIdGetItem.php +++ /dev/null @@ -1,41 +0,0 @@ -duration ?? 0), - is_buy_order: (bool) ($data->is_buy_order ?? false), - issued: (string) ($data->issued ?? ''), - location_id: (int) ($data->location_id ?? 0), - min_volume: (int) ($data->min_volume ?? 0), - order_id: (int) ($data->order_id ?? 0), - price: (float) ($data->price ?? 0.0), - range: (string) ($data->range ?? ''), - type_id: (int) ($data->type_id ?? 0), - volume_remain: (int) ($data->volume_remain ?? 0), - volume_total: (int) ($data->volume_total ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MetaChangelog.php b/src/Generated/Responses/MetaChangelog.php deleted file mode 100644 index e609303..0000000 --- a/src/Generated/Responses/MetaChangelog.php +++ /dev/null @@ -1,21 +0,0 @@ -changelog ?? null), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MetaChangelogEntry.php b/src/Generated/Responses/MetaChangelogEntry.php deleted file mode 100644 index 9549ab7..0000000 --- a/src/Generated/Responses/MetaChangelogEntry.php +++ /dev/null @@ -1,29 +0,0 @@ -compatibility_date ?? ''), - description: (string) ($data->description ?? ''), - method: (string) ($data->method ?? ''), - path: (string) ($data->path ?? ''), - type: (string) ($data->type ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MetaCompatibilityDates.php b/src/Generated/Responses/MetaCompatibilityDates.php deleted file mode 100644 index b690ace..0000000 --- a/src/Generated/Responses/MetaCompatibilityDates.php +++ /dev/null @@ -1,21 +0,0 @@ -compatibility_dates ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MetaStatus.php b/src/Generated/Responses/MetaStatus.php deleted file mode 100644 index c541f91..0000000 --- a/src/Generated/Responses/MetaStatus.php +++ /dev/null @@ -1,23 +0,0 @@ - MetaStatusRoutestatus::from($i), (array) ($data->routes ?? [])), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/MetaStatusRoutestatus.php b/src/Generated/Responses/MetaStatusRoutestatus.php deleted file mode 100644 index ccad512..0000000 --- a/src/Generated/Responses/MetaStatusRoutestatus.php +++ /dev/null @@ -1,25 +0,0 @@ -method ?? ''), - path: (string) ($data->path ?? ''), - status: (string) ($data->status ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/Route.php b/src/Generated/Responses/Route.php deleted file mode 100644 index aa0c180..0000000 --- a/src/Generated/Responses/Route.php +++ /dev/null @@ -1,21 +0,0 @@ -route ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/RouteConnection.php b/src/Generated/Responses/RouteConnection.php deleted file mode 100644 index 5bcaaa2..0000000 --- a/src/Generated/Responses/RouteConnection.php +++ /dev/null @@ -1,23 +0,0 @@ -from ?? 0), - to: (int) ($data->to ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/RouteRequestBody.php b/src/Generated/Responses/RouteRequestBody.php deleted file mode 100644 index 284e868..0000000 --- a/src/Generated/Responses/RouteRequestBody.php +++ /dev/null @@ -1,27 +0,0 @@ -avoid_systems) ? (array) $data->avoid_systems : null, - connections: isset($data->connections) ? (array) $data->connections : null, - preference: $data->preference ?? null, - security_penalty: $data->security_penalty ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/SovereigntyCampaignsGetItem.php b/src/Generated/Responses/SovereigntyCampaignsGetItem.php deleted file mode 100644 index 63cfdd9..0000000 --- a/src/Generated/Responses/SovereigntyCampaignsGetItem.php +++ /dev/null @@ -1,39 +0,0 @@ -campaign_id ?? 0), - constellation_id: (int) ($data->constellation_id ?? 0), - event_type: (string) ($data->event_type ?? ''), - solar_system_id: (int) ($data->solar_system_id ?? 0), - start_time: (string) ($data->start_time ?? ''), - structure_id: (int) ($data->structure_id ?? 0), - attackers_score: $data->attackers_score ?? null, - defender_id: $data->defender_id ?? null, - defender_score: $data->defender_score ?? null, - participants: isset($data->participants) ? (array) $data->participants : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/SovereigntyMapGetItem.php b/src/Generated/Responses/SovereigntyMapGetItem.php deleted file mode 100644 index bf8f40c..0000000 --- a/src/Generated/Responses/SovereigntyMapGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -system_id ?? 0), - alliance_id: $data->alliance_id ?? null, - corporation_id: $data->corporation_id ?? null, - faction_id: $data->faction_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/SovereigntyStructuresGetItem.php b/src/Generated/Responses/SovereigntyStructuresGetItem.php deleted file mode 100644 index 4d0da7e..0000000 --- a/src/Generated/Responses/SovereigntyStructuresGetItem.php +++ /dev/null @@ -1,33 +0,0 @@ -alliance_id ?? 0), - solar_system_id: (int) ($data->solar_system_id ?? 0), - structure_id: (int) ($data->structure_id ?? 0), - structure_type_id: (int) ($data->structure_type_id ?? 0), - vulnerability_occupancy_level: $data->vulnerability_occupancy_level ?? null, - vulnerable_end_time: $data->vulnerable_end_time ?? null, - vulnerable_start_time: $data->vulnerable_start_time ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/StatusGet.php b/src/Generated/Responses/StatusGet.php deleted file mode 100644 index 3f73bf6..0000000 --- a/src/Generated/Responses/StatusGet.php +++ /dev/null @@ -1,27 +0,0 @@ -players ?? 0), - server_version: (string) ($data->server_version ?? ''), - start_time: (string) ($data->start_time ?? ''), - vip: $data->vip ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseAncestriesGetItem.php b/src/Generated/Responses/UniverseAncestriesGetItem.php deleted file mode 100644 index f4b1c69..0000000 --- a/src/Generated/Responses/UniverseAncestriesGetItem.php +++ /dev/null @@ -1,31 +0,0 @@ -bloodline_id ?? 0), - description: (string) ($data->description ?? ''), - id: (int) ($data->id ?? 0), - name: (string) ($data->name ?? ''), - icon_id: $data->icon_id ?? null, - short_description: $data->short_description ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseAsteroidBeltsAsteroidBeltIdGet.php b/src/Generated/Responses/UniverseAsteroidBeltsAsteroidBeltIdGet.php deleted file mode 100644 index 5458819..0000000 --- a/src/Generated/Responses/UniverseAsteroidBeltsAsteroidBeltIdGet.php +++ /dev/null @@ -1,25 +0,0 @@ -name ?? ''), - position: ($data->position ?? null), - system_id: (int) ($data->system_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseBloodlinesGetItem.php b/src/Generated/Responses/UniverseBloodlinesGetItem.php deleted file mode 100644 index f3cfc84..0000000 --- a/src/Generated/Responses/UniverseBloodlinesGetItem.php +++ /dev/null @@ -1,41 +0,0 @@ -bloodline_id ?? 0), - charisma: (int) ($data->charisma ?? 0), - corporation_id: (int) ($data->corporation_id ?? 0), - description: (string) ($data->description ?? ''), - intelligence: (int) ($data->intelligence ?? 0), - memory: (int) ($data->memory ?? 0), - name: (string) ($data->name ?? ''), - perception: (int) ($data->perception ?? 0), - race_id: (int) ($data->race_id ?? 0), - ship_type_id: (int) ($data->ship_type_id ?? 0), - willpower: (int) ($data->willpower ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseCategoriesCategoryIdGet.php b/src/Generated/Responses/UniverseCategoriesCategoryIdGet.php deleted file mode 100644 index e2ab219..0000000 --- a/src/Generated/Responses/UniverseCategoriesCategoryIdGet.php +++ /dev/null @@ -1,27 +0,0 @@ -category_id ?? 0), - groups: (array) ($data->groups ?? []), - name: (string) ($data->name ?? ''), - published: (bool) ($data->published ?? false), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseConstellationsConstellationIdGet.php b/src/Generated/Responses/UniverseConstellationsConstellationIdGet.php deleted file mode 100644 index 73b5dec..0000000 --- a/src/Generated/Responses/UniverseConstellationsConstellationIdGet.php +++ /dev/null @@ -1,29 +0,0 @@ -constellation_id ?? 0), - name: (string) ($data->name ?? ''), - position: ($data->position ?? null), - region_id: (int) ($data->region_id ?? 0), - systems: (array) ($data->systems ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseFactionsGetItem.php b/src/Generated/Responses/UniverseFactionsGetItem.php deleted file mode 100644 index 38cb104..0000000 --- a/src/Generated/Responses/UniverseFactionsGetItem.php +++ /dev/null @@ -1,39 +0,0 @@ -description ?? ''), - faction_id: (int) ($data->faction_id ?? 0), - is_unique: (bool) ($data->is_unique ?? false), - name: (string) ($data->name ?? ''), - size_factor: (float) ($data->size_factor ?? 0.0), - station_count: (int) ($data->station_count ?? 0), - station_system_count: (int) ($data->station_system_count ?? 0), - corporation_id: $data->corporation_id ?? null, - militia_corporation_id: $data->militia_corporation_id ?? null, - solar_system_id: $data->solar_system_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseGraphicsGraphicIdGet.php b/src/Generated/Responses/UniverseGraphicsGraphicIdGet.php deleted file mode 100644 index 95a9e78..0000000 --- a/src/Generated/Responses/UniverseGraphicsGraphicIdGet.php +++ /dev/null @@ -1,35 +0,0 @@ -graphic_id ?? 0), - collision_file: $data->collision_file ?? null, - graphic_file: $data->graphic_file ?? null, - icon_folder: $data->icon_folder ?? null, - sof_dna: $data->sof_dna ?? null, - sof_fation_name: $data->sof_fation_name ?? null, - sof_hull_name: $data->sof_hull_name ?? null, - sof_race_name: $data->sof_race_name ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseGroupsGroupIdGet.php b/src/Generated/Responses/UniverseGroupsGroupIdGet.php deleted file mode 100644 index ffc191f..0000000 --- a/src/Generated/Responses/UniverseGroupsGroupIdGet.php +++ /dev/null @@ -1,29 +0,0 @@ -category_id ?? 0), - group_id: (int) ($data->group_id ?? 0), - name: (string) ($data->name ?? ''), - published: (bool) ($data->published ?? false), - types: (array) ($data->types ?? []), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseIdsPost.php b/src/Generated/Responses/UniverseIdsPost.php deleted file mode 100644 index 294ddcf..0000000 --- a/src/Generated/Responses/UniverseIdsPost.php +++ /dev/null @@ -1,39 +0,0 @@ -agents) ? (array) $data->agents : null, - alliances: isset($data->alliances) ? (array) $data->alliances : null, - characters: isset($data->characters) ? (array) $data->characters : null, - constellations: isset($data->constellations) ? (array) $data->constellations : null, - corporations: isset($data->corporations) ? (array) $data->corporations : null, - factions: isset($data->factions) ? (array) $data->factions : null, - inventory_types: isset($data->inventory_types) ? (array) $data->inventory_types : null, - regions: isset($data->regions) ? (array) $data->regions : null, - stations: isset($data->stations) ? (array) $data->stations : null, - systems: isset($data->systems) ? (array) $data->systems : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseMoonsMoonIdGet.php b/src/Generated/Responses/UniverseMoonsMoonIdGet.php deleted file mode 100644 index 37f5685..0000000 --- a/src/Generated/Responses/UniverseMoonsMoonIdGet.php +++ /dev/null @@ -1,27 +0,0 @@ -moon_id ?? 0), - name: (string) ($data->name ?? ''), - position: ($data->position ?? null), - system_id: (int) ($data->system_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseNamesPostItem.php b/src/Generated/Responses/UniverseNamesPostItem.php deleted file mode 100644 index 3ee17fe..0000000 --- a/src/Generated/Responses/UniverseNamesPostItem.php +++ /dev/null @@ -1,25 +0,0 @@ -category ?? ''), - id: (int) ($data->id ?? 0), - name: (string) ($data->name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniversePlanetsPlanetIdGet.php b/src/Generated/Responses/UniversePlanetsPlanetIdGet.php deleted file mode 100644 index b56baf7..0000000 --- a/src/Generated/Responses/UniversePlanetsPlanetIdGet.php +++ /dev/null @@ -1,29 +0,0 @@ -name ?? ''), - planet_id: (int) ($data->planet_id ?? 0), - position: ($data->position ?? null), - system_id: (int) ($data->system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseRacesGetItem.php b/src/Generated/Responses/UniverseRacesGetItem.php deleted file mode 100644 index f2302e5..0000000 --- a/src/Generated/Responses/UniverseRacesGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -alliance_id ?? 0), - description: (string) ($data->description ?? ''), - name: (string) ($data->name ?? ''), - race_id: (int) ($data->race_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseRegionsRegionIdGet.php b/src/Generated/Responses/UniverseRegionsRegionIdGet.php deleted file mode 100644 index baec0f2..0000000 --- a/src/Generated/Responses/UniverseRegionsRegionIdGet.php +++ /dev/null @@ -1,27 +0,0 @@ -constellations ?? []), - name: (string) ($data->name ?? ''), - region_id: (int) ($data->region_id ?? 0), - description: $data->description ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseSchematicsSchematicIdGet.php b/src/Generated/Responses/UniverseSchematicsSchematicIdGet.php deleted file mode 100644 index 983838f..0000000 --- a/src/Generated/Responses/UniverseSchematicsSchematicIdGet.php +++ /dev/null @@ -1,23 +0,0 @@ -cycle_time ?? 0), - schematic_name: (string) ($data->schematic_name ?? ''), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseStargatesStargateIdGet.php b/src/Generated/Responses/UniverseStargatesStargateIdGet.php deleted file mode 100644 index 5fe988a..0000000 --- a/src/Generated/Responses/UniverseStargatesStargateIdGet.php +++ /dev/null @@ -1,31 +0,0 @@ -destination ?? null), - name: (string) ($data->name ?? ''), - position: ($data->position ?? null), - stargate_id: (int) ($data->stargate_id ?? 0), - system_id: (int) ($data->system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseStarsStarIdGet.php b/src/Generated/Responses/UniverseStarsStarIdGet.php deleted file mode 100644 index 8af1f5d..0000000 --- a/src/Generated/Responses/UniverseStarsStarIdGet.php +++ /dev/null @@ -1,35 +0,0 @@ -age ?? 0), - luminosity: (float) ($data->luminosity ?? 0.0), - name: (string) ($data->name ?? ''), - radius: (int) ($data->radius ?? 0), - solar_system_id: (int) ($data->solar_system_id ?? 0), - spectral_class: (string) ($data->spectral_class ?? ''), - temperature: (int) ($data->temperature ?? 0), - type_id: (int) ($data->type_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseStationsStationIdGet.php b/src/Generated/Responses/UniverseStationsStationIdGet.php deleted file mode 100644 index fdd3679..0000000 --- a/src/Generated/Responses/UniverseStationsStationIdGet.php +++ /dev/null @@ -1,43 +0,0 @@ -max_dockable_ship_volume ?? 0.0), - name: (string) ($data->name ?? ''), - office_rental_cost: (float) ($data->office_rental_cost ?? 0.0), - position: ($data->position ?? null), - reprocessing_efficiency: (float) ($data->reprocessing_efficiency ?? 0.0), - reprocessing_stations_take: (float) ($data->reprocessing_stations_take ?? 0.0), - services: (array) ($data->services ?? []), - station_id: (int) ($data->station_id ?? 0), - system_id: (int) ($data->system_id ?? 0), - type_id: (int) ($data->type_id ?? 0), - owner: $data->owner ?? null, - race_id: $data->race_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseStructuresStructureIdGet.php b/src/Generated/Responses/UniverseStructuresStructureIdGet.php deleted file mode 100644 index 7eebbc3..0000000 --- a/src/Generated/Responses/UniverseStructuresStructureIdGet.php +++ /dev/null @@ -1,29 +0,0 @@ -name ?? ''), - owner_id: (int) ($data->owner_id ?? 0), - solar_system_id: (int) ($data->solar_system_id ?? 0), - position: $data->position ?? null, - type_id: $data->type_id ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseSystemJumpsGetItem.php b/src/Generated/Responses/UniverseSystemJumpsGetItem.php deleted file mode 100644 index e50fd51..0000000 --- a/src/Generated/Responses/UniverseSystemJumpsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -ship_jumps ?? 0), - system_id: (int) ($data->system_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseSystemKillsGetItem.php b/src/Generated/Responses/UniverseSystemKillsGetItem.php deleted file mode 100644 index fbc4e8e..0000000 --- a/src/Generated/Responses/UniverseSystemKillsGetItem.php +++ /dev/null @@ -1,27 +0,0 @@ -npc_kills ?? 0), - pod_kills: (int) ($data->pod_kills ?? 0), - ship_kills: (int) ($data->ship_kills ?? 0), - system_id: (int) ($data->system_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseSystemsSystemIdGet.php b/src/Generated/Responses/UniverseSystemsSystemIdGet.php deleted file mode 100644 index a233344..0000000 --- a/src/Generated/Responses/UniverseSystemsSystemIdGet.php +++ /dev/null @@ -1,39 +0,0 @@ -constellation_id ?? 0), - name: (string) ($data->name ?? ''), - position: ($data->position ?? null), - security_status: (float) ($data->security_status ?? 0.0), - system_id: (int) ($data->system_id ?? 0), - planets: isset($data->planets) ? (array) $data->planets : null, - security_class: $data->security_class ?? null, - star_id: $data->star_id ?? null, - stargates: isset($data->stargates) ? (array) $data->stargates : null, - stations: isset($data->stations) ? (array) $data->stations : null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/UniverseTypesTypeIdGet.php b/src/Generated/Responses/UniverseTypesTypeIdGet.php deleted file mode 100644 index 7838d71..0000000 --- a/src/Generated/Responses/UniverseTypesTypeIdGet.php +++ /dev/null @@ -1,51 +0,0 @@ -description ?? ''), - group_id: (int) ($data->group_id ?? 0), - name: (string) ($data->name ?? ''), - published: (bool) ($data->published ?? false), - type_id: (int) ($data->type_id ?? 0), - capacity: $data->capacity ?? null, - dogma_attributes: isset($data->dogma_attributes) ? (array) $data->dogma_attributes : null, - dogma_effects: isset($data->dogma_effects) ? (array) $data->dogma_effects : null, - graphic_id: $data->graphic_id ?? null, - icon_id: $data->icon_id ?? null, - market_group_id: $data->market_group_id ?? null, - mass: $data->mass ?? null, - packaged_volume: $data->packaged_volume ?? null, - portion_size: $data->portion_size ?? null, - radius: $data->radius ?? null, - volume: $data->volume ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/WarsWarIdGet.php b/src/Generated/Responses/WarsWarIdGet.php deleted file mode 100644 index 392e6f5..0000000 --- a/src/Generated/Responses/WarsWarIdGet.php +++ /dev/null @@ -1,39 +0,0 @@ -aggressor ?? null), - declared: (string) ($data->declared ?? ''), - defender: ($data->defender ?? null), - id: (int) ($data->id ?? 0), - mutual: (bool) ($data->mutual ?? false), - open_for_allies: (bool) ($data->open_for_allies ?? false), - allies: isset($data->allies) ? (array) $data->allies : null, - finished: $data->finished ?? null, - retracted: $data->retracted ?? null, - started: $data->started ?? null, - ); - } -} \ No newline at end of file diff --git a/src/Generated/Responses/WarsWarIdKillmailsGetItem.php b/src/Generated/Responses/WarsWarIdKillmailsGetItem.php deleted file mode 100644 index 0b631fc..0000000 --- a/src/Generated/Responses/WarsWarIdKillmailsGetItem.php +++ /dev/null @@ -1,23 +0,0 @@ -killmail_hash ?? ''), - killmail_id: (int) ($data->killmail_id ?? 0), - ); - } -} \ No newline at end of file diff --git a/tests/Unit/EsiResultTest.php b/tests/Unit/EsiResultTest.php index 6f5d0ae..00a55e7 100644 --- a/tests/Unit/EsiResultTest.php +++ b/tests/Unit/EsiResultTest.php @@ -45,7 +45,7 @@ function makeResponse(string $raw, array $headers = [], int $code = 200): EsiRes it('reports cached load from X-Kevinrob-Cache HIT header', function () { $response = makeResponse('{}', ['X-Kevinrob-Cache' => ['HIT']]); - $result = EsiResult::fromResponse($response, new stdClass()); + $result = EsiResult::fromResponse($response, new stdClass); expect($result->isCachedLoad)->toBeTrue(); }); @@ -53,7 +53,7 @@ function makeResponse(string $raw, array $headers = [], int $code = 200): EsiRes it('reports non-cached load when cache header is MISS', function () { $response = makeResponse('{}', ['X-Kevinrob-Cache' => ['MISS']]); - $result = EsiResult::fromResponse($response, new stdClass()); + $result = EsiResult::fromResponse($response, new stdClass); expect($result->isCachedLoad)->toBeFalse(); }); diff --git a/tests/Unit/GeneratedResourcesTest.php b/tests/Unit/GeneratedResourcesTest.php index 66ac2b9..0ae5252 100644 --- a/tests/Unit/GeneratedResourcesTest.php +++ b/tests/Unit/GeneratedResourcesTest.php @@ -8,10 +8,10 @@ use Seatplus\EsiClient\Generated\Resources\AllianceResource; use Seatplus\EsiClient\Generated\Resources\CharacterResource; use Seatplus\EsiClient\Generated\Resources\UniverseResource; -use Seatplus\EsiClient\Generated\Responses\AllianceDetail; -use Seatplus\EsiClient\Generated\Responses\CharactersDetail; -use Seatplus\EsiClient\Generated\Responses\UniverseTypesTypeIdGet; use Seatplus\EsiClient\Services\CheckAccess; +use Seatplus\EsiSchema\Responses\AllianceDetail; +use Seatplus\EsiSchema\Responses\CharactersDetail; +use Seatplus\EsiSchema\Responses\UniverseTypesTypeIdGet; function makeEsiResponse(string $raw, array $headers = []): EsiResponse { @@ -49,8 +49,6 @@ function makeAuthedClient(GuzzleFetcher $fetcher): EsiClient $client->withToken('new-token'); - // No way to read authentication back (private), but the clone pattern - // guarantees the original is not affected — verify the client is still usable. expect($client)->toBeInstanceOf(EsiClient::class); }); @@ -59,59 +57,59 @@ function makeAuthedClient(GuzzleFetcher $fetcher): EsiClient // --------------------------------------------------------------------------- it('characters() returns a CharacterResource', function () { - $client = new EsiClient(); + $client = new EsiClient; expect($client->characters())->toBeInstanceOf(CharacterResource::class); }); it('alliance() returns an AllianceResource', function () { - $client = new EsiClient(); + $client = new EsiClient; expect($client->alliance())->toBeInstanceOf(AllianceResource::class); }); it('universe() returns a UniverseResource', function () { - $client = new EsiClient(); + $client = new EsiClient; expect($client->universe())->toBeInstanceOf(UniverseResource::class); }); // --------------------------------------------------------------------------- -// CharacterResource::getCharactersCharacterId +// Object response — returns DTO directly (no EsiResult wrapper) // --------------------------------------------------------------------------- -it('getCharactersCharacterId returns a typed EsiResult', function () { +it('getCharactersCharacterId returns CharactersDetail DTO directly', function () { $raw = json_encode([ - 'name' => 'Test Pilot', - 'corporation_id' => 98000001, - 'birthday' => '2010-01-01T00:00:00Z', - 'bloodline_id' => 1, - 'race_id' => 2, - 'gender' => 'male', - 'security_status' => 1.5, + 'name' => 'Test Pilot', + 'corporation_id' => 98000001, + 'birthday' => '2010-01-01T00:00:00Z', + 'bloodline_id' => 1, + 'race_id' => 2, + 'gender' => 'male', + 'security_status' => 1.5, ]); $fetcher = mock(GuzzleFetcher::class); $fetcher->shouldReceive('call')->once()->andReturn(makeEsiResponse($raw)); $client = new EsiClient(new EsiAuthentication('tok', ''), $fetcher); - $result = $client->characters()->getCharactersCharacterId(123); + $dto = $client->characters()->getCharactersCharacterId(123); - expect($result)->toBeInstanceOf(EsiResult::class) - ->and($result->data)->toBeInstanceOf(CharactersDetail::class) - ->and($result->data->name)->toBe('Test Pilot') - ->and($result->data->corporation_id)->toBe(98000001) - ->and($result->pages)->toBe(1); + expect($dto)->toBeInstanceOf(CharactersDetail::class) + ->and($dto->name)->toBe('Test Pilot') + ->and($dto->corporation_id)->toBe(98000001) + ->and($dto->pages)->toBe(1) + ->and($dto->isCachedLoad)->toBeFalse(); }); // --------------------------------------------------------------------------- -// Paginated resource: CharacterResource::getCharactersCharacterIdAssets +// Paginated array response — still returns EsiResult (needs pages metadata) // --------------------------------------------------------------------------- it('paginated resource returns correct page count from X-Pages header', function () { $raw = json_encode([ ['item_id' => 1, 'location_id' => 60000004, 'location_type' => 'station', - 'location_flag' => 'Hangar', 'quantity' => 1, 'type_id' => 35, 'is_singleton' => false], + 'location_flag' => 'Hangar', 'quantity' => 1, 'type_id' => 35, 'is_singleton' => false], ]); $fetcher = mock(GuzzleFetcher::class); @@ -121,47 +119,47 @@ function makeAuthedClient(GuzzleFetcher $fetcher): EsiClient $result = makeAuthedClient($fetcher)->assets()->getCharactersCharacterIdAssets(123, page: 1); - expect($result->pages)->toBe(4) + expect($result)->toBeInstanceOf(EsiResult::class) + ->and($result->pages)->toBe(4) ->and($result->data)->toBeArray() ->and($result->data)->toHaveCount(1); }); // --------------------------------------------------------------------------- -// Universe type: object response with optional fields +// Another object response — universe type // --------------------------------------------------------------------------- -it('getUniverseTypesTypeId returns typed DTO with required fields', function () { +it('getUniverseTypesTypeId returns typed DTO directly', function () { $raw = json_encode([ - 'type_id' => 35, - 'name' => 'Tritanium', - 'description' => 'The most basic mineral.', - 'published' => true, - 'group_id' => 18, + 'type_id' => 35, + 'name' => 'Tritanium', + 'description' => 'The most basic mineral.', + 'published' => true, + 'group_id' => 18, ]); $fetcher = mock(GuzzleFetcher::class); $fetcher->shouldReceive('call')->once()->andReturn(makeEsiResponse($raw)); $client = new EsiClient(new EsiAuthentication('tok', ''), $fetcher); - $result = $client->universe()->getUniverseTypesTypeId(35); + $dto = $client->universe()->getUniverseTypesTypeId(35); - expect($result)->toBeInstanceOf(EsiResult::class) - ->and($result->data)->toBeInstanceOf(UniverseTypesTypeIdGet::class) - ->and($result->data->name)->toBe('Tritanium') - ->and($result->data->type_id)->toBe(35); + expect($dto)->toBeInstanceOf(UniverseTypesTypeIdGet::class) + ->and($dto->name)->toBe('Tritanium') + ->and($dto->type_id)->toBe(35); }); // --------------------------------------------------------------------------- -// Cached load propagation +// isCachedLoad is propagated onto the DTO // --------------------------------------------------------------------------- it('isCachedLoad is true when response has X-Kevinrob-Cache HIT', function () { $raw = json_encode([ - 'name' => 'Test Alliance', - 'ticker' => 'TEST', - 'creator_id' => 12345, + 'name' => 'Test Alliance', + 'ticker' => 'TEST', + 'creator_id' => 12345, 'creator_corporation_id' => 98000001, - 'date_founded' => '2010-01-01T00:00:00Z', + 'date_founded' => '2010-01-01T00:00:00Z', ]); $fetcher = mock(GuzzleFetcher::class); @@ -169,8 +167,9 @@ function makeAuthedClient(GuzzleFetcher $fetcher): EsiClient makeEsiResponse($raw, ['X-Kevinrob-Cache' => ['HIT']]) ); - $result = makeAuthedClient($fetcher)->alliance()->getAlliancesAllianceId(99000001); + $dto = makeAuthedClient($fetcher)->alliance()->getAlliancesAllianceId(99000001); - expect($result->isCachedLoad)->toBeTrue() - ->and($result->data)->toBeInstanceOf(AllianceDetail::class); + expect($dto)->toBeInstanceOf(AllianceDetail::class) + ->and($dto->isCachedLoad)->toBeTrue() + ->and($dto->name)->toBe('Test Alliance'); });