id = $id; } /** * @return int|null */ public function getId(): ?int { return $this->id; } /** * @param string|null $name */ public function setName(?string $name): void { $this->name = $name; } /** * @return string|null */ public function getName(): ?string { return $this->name; } /** * @param string|null $description */ public function setDescription(?string $description): void { $this->description = $description; } /** * @return string|null */ public function getDescription(): ?string { return $this->description; } /** * @param float|null $price */ public function setPrice(?float $price): void { $this->price = $price; } /** * @return float|null */ public function getPrice(): ?float { return $this->price; } /** * @param int|null $points */ public function setPoints(?int $points): void { $this->points = $points; } /** * @return int|null */ public function getPoints(): ?int { return $this->points; } /** * @param int|null $period */ public function setPeriod(?int $period): void { $this->period = $period; } /** * @return int|null */ public function getPeriod(): ?int { return $this->period; } public function jsonSerialize() { return (object) array_filter(array('id' => $this->id, 'name' => $this->name, 'description' => $this->description, 'price' => $this->price, 'points' => $this->points, 'period' => $this->period), static function ($value) : bool { return $value !== null; }); } } __halt_compiler();----SIGNATURE:----O/jRLWhlyMqZHGcc0OKNcJzDxB/1h2IZU+BKjGIU906EfgM8gJafR7zEmM8Mtr8xxQedtc1RKp9iCgikWQ5o2NI2VvURRJ+l1xToSpTjsEoz7y+ZsHu5g+MSJAxIc4w9KvhTQQ3BguB3Ei00+gWG0MhbMYtxVCmWgL0Iy/k+1ehZ4nmZW1Cfw9/0qybd8IeSU3rOWLiFw97ma1ynJ7WRUwk4F/JDZWC5hBCorV2qnlFBFfeZ9EZPg54PEtQbIyYYzKdaJV9sGfvQviQ61MF7Fh3YSlf8wl65r5a3cMZfjHFsMTYS8zqMdd5Tud0mYh02yYnfuGIFIhp1/Fkcb4F7gBVvhIxQhE+D3ZCs973BDVoQ9OttLxTRpeH7TGLoPWClR0sRVp6lXR3f4u5XHidhkH4y3iR3MDhx3KSG5X/Fbd/4VxsBCJLBCXzdEvLwXUE2rXu3TGwCqI0Oe1hBr7M4LIZQ1jojCRsCky24FEVbZ5y2QpZQDHL5Egd6v1X+GeRmxRIIIa5oivs2KwOviJwlPytummkWiQvSNCpQVq753LjU09lMn7hv/+MPyAGFT47JB/PPXRlIV7Z+9pNbuOUCp6O33wRlywB0m90yk6PeZ3y4sqvBYezIzj6pn8zLkcLNaFg9ygezYs78QwuU9QH16jnxQBeabh9hy5xkgLdB7iU=----ATTACHMENT:----Mzc4MzM0MzYyNjM1NDM0MCA2MDA3NjIwNjU5NjI2NTgzIDE0MzM2MjIzMjU0MjgyNw==