getId(), name: $file->getName(), description: $file->getDescription(), size: $file->getSize(), type: $file->getType(), url: $file->getUrl(), ); } /** * @param Collection $files * @return DtoCollection */ public function createCollection(Collection $files): DtoCollection { $filesDto = $files->map(function(File $file) { return $this->create($file); }); return new DtoCollection( FileDto::class, $filesDto->toArray() ); } }