. */ namespace SP\DataModel; use SP\Domain\Common\Adapters\DataModelInterface; use SP\Domain\Common\Models\Model; defined('APP_ROOT') || die(); /** * Class CategoryData * * @package SP\DataModel */ class CategoryData extends Model implements DataModelInterface { public ?int $id = null; public ?string $name = null; public ?string $description = null; public ?string $hash = null; public function __construct( ?int $id = null, ?string $name = null, ?string $description = null ) { $this->id = $id; $this->name = $name; $this->description = $description; } public function getId(): int { return (int)$this->id; } public function setId(int $id): CategoryData { $this->id = $id; return $this; } public function getName(): ?string { return $this->name; } public function setName(string $name): void { $this->name = $name; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): void { $this->description = $description; } public function getHash(): ?string { return $this->hash; } }