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:----hnaxDb2h30qzVIqvwjuOu9K6b99ahf4avvOzwCciwHfel7p0HHQNRDUEHWCJKyBZY7l0e6HCTQuO7uZKWx+kKEc2GB4jV8aQwhfIoQXjEjKXgyh0jR0simAVTlEtlmx+p3XaV9eBUsh/W839p8KwSBEq/cdSVURRf9rrTRID8pmRvtmC3WEUitZc9woXU1zvo0xFuIRIcWkR6UmPN6ZVMoebGi7mg/q86A7ls3lYhCmMyRGBs4VPkzh9ntrgFcEaDsKMnIDw9rIz6FnVzS1ZS8+gLPBM53t+8gn+HoBL7ntrsw4jnVEuhfgQ08PNOeOlsTd6+1036DMUwC1cSUxAVKz9/5oMmkvQmxBi7NUIrS5Mv76Mv2NePtEc08AalXgXDK69qSR6v/QLaF/rMxpXagO14sfdaQ2ZgQixQpTUs1B6NDoeu8YIOVF8lshqNiCbF4icihY4MV0hVvZM3UofVF4PvU2BW2Do5XT2LhES8GR/dWjDQo2WflXt0/75KtpquRR/g7USbAQ9PvdoI0GwtMP5Ot5j8JHnBivffHGqVbc+2mstKISg0Mw5emhePdOTnMMO4QUXU1tp27mhQly7v7YUdWQyvVJGkWn36odJG3XsaoyH30wckCFXsPQNyXG/LKc8sfy6xpjYuzcdVGCMR3ifBOLwuMceayLD++oNZrQ=----ATTACHMENT:----MzQyNzAwOTYyNzE0MDM2OCA0MDYzNjAyMjQyMzU0NjQyIDc4MDYwODI5MjU2NDE5MjI=