filesFolder = $filesFolder; $this->storagePid = $storagePid; // Do not allow categories on pid 0 if ($categoriesPid === 0) { $categoriesPid = null; } $this->categoriesPid = $categoriesPid; $this->categoryParent = $categoryParent; // Do not allow features on pid 0 if ($featuresPid === 0) { $featuresPid = null; } $this->featuresPid = $featuresPid; $this->featuresParent = $featuresParent; $this->restExperience = $restExperience; $this->restSearchQuery = $restSearchQuery; $this->region = $region; } public function getStoragePid(): int { return $this->storagePid; } public function getFilesFolder(): Folder { return $this->filesFolder; } public function getCategoriesPid(): ?int { return $this->categoriesPid; } public function getCategoryParent(): ?Category { return $this->categoryParent; } public function getFeaturesPid(): ?int { return $this->featuresPid; } public function getFeaturesParent(): ?Category { return $this->featuresParent; } public function getRegion(): ?Region { return $this->region; } public function getRestExperience(): string { return $this->restExperience; } public function getSearchQuery(): string { return $this->restSearchQuery; } }