channel->schemas ->filter(fn(Schema $schema) => get_class($schema) === FilesSchema::class) ->map([$this, 'rebuildThumbnails']); return 0; } public function rebuildThumbnails(FilesSchema $schema): void { $this->info("Rebuilding thumbnails for ". $schema->name); $records = $this->query->limit(0)->filter(["schema" => $schema->name])->run()->records; $disk = $this->fileService->loadDisk($schema->disk); foreach ($records as $record) { try{ $this->fileService->createTemplates($disk, $record->_file->path); } catch (Exception $e) { echo "File ". $record->_file->originalName . " could not be rebuilt \n" ; } } } }