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:----VkHdJELkkAXtt3uSDMFeBaAE6h9NyyS+FKiHhNJS50rBaxREk163WdYRM04UALM+aRgdayg4F76HNFi/3TEwUM0vvun3rYOJ1CZ9P+owEurJK6JVswQYEwgQspHcfeY0SywfaTIz78griRq5pu5dfbdTHFYAOg7uwnDlMyatDSLeHGGipfV+/xc5XZ24NjC9GfpUUlsOmma0avwpXQRhul2uIhYozg4BdZ7OkPXdgAR60YRV2ld9p1wWmceQXwG3p5WnVjhyHRRxZjQHlZxxc5Zs4zSM8mqFQrOioUNKSOWhUVnRqrncUgFxO4xBT2S9qzR4AJK2lnHNEhfWHYyzKvH2NXEr/VlEuvLjnHNexdeGLLMzlT8c/F8n21Wn0LuOoqVM92XZt7HZOU7Nt3GK+xzkGtr+BBOmPkE7G4z7LFvH+UCy9cBqlF/dSs1wShH5cXakeo3jugUYVCnDw9mVXdldia2uuxa/McwK+CW5q+bzki4rn7AHhS8yAoE8HtLOzPFFjKyBozvOuKikBgFMibhFN3hoXf9gj2cczMaH0ZyWI7GxoSU5QxriOE8e9XoN6p5lW3TaRof2YenO83TrAmRSF/mDLh6tmYs5roSNU+J4ni2KtgUyBZWo9nmz5g8cQ2MUzhALtjtafujUuEjNpDQtpXwXLCaJVFZfLyApvrg=----ATTACHMENT:----NTg4MDg2MjEyOTUzMjkwMyAzNDM2NTc1OTU5NjkzODUwIDI5NjYzNjUxNjgwMDkwODk=