*/ public function toArray(Request $request): array { $extraArr = json_decode_arr($this->extra); return [ 'id' => $this->id, 'file_id' => $this->file_id, 'bim_file_id' => $this->bim_file_id, 'convert_status' => $this->convert_status, 'lightweight_size' => $extraArr['achievementFileSize'] ?? 0, 'data_version' => $extraArr['dataVersion'] ?? '', 'software_type' => $extraArr['softwareType'] ?? ($extraArr['fileOwnership'] ?? ''), 'preview_image' => empty($this->preview_path) ? null : Storage::url($this->preview_path) . '&imageMogr2/thumbnail/!50p' ]; } }