Path: blob/1.0-develop/app/Transformers/Api/Client/FileObjectTransformer.php
10283 views
<?php12namespace Pterodactyl\Transformers\Api\Client;34use Carbon\Carbon;5use Illuminate\Support\Arr;67class FileObjectTransformer extends BaseClientTransformer8{9/**10* Transform a file object response from the daemon into a standardized response.11*/12public function transform(array $item): array13{14return [15'name' => Arr::get($item, 'name'),16'mode' => Arr::get($item, 'mode'),17'mode_bits' => Arr::get($item, 'mode_bits'),18'size' => Arr::get($item, 'size'),19'is_file' => Arr::get($item, 'file', true),20'is_symlink' => Arr::get($item, 'symlink', false),21'mimetype' => Arr::get($item, 'mime', 'application/octet-stream'),22'created_at' => Carbon::parse(Arr::get($item, 'created', ''))->toAtomString(),23'modified_at' => Carbon::parse(Arr::get($item, 'modified', ''))->toAtomString(),24];25}2627public function getResourceName(): string28{29return 'file_object';30}31}323334