. */ namespace SP\DataModel; use SP\Domain\Common\Adapters\DataModel; use SP\Domain\Common\Adapters\HydratableInterface; /** * Class ItemPresetData * * @package SP\DataModel */ class ItemPresetData extends DataModel implements HydratableInterface { use SerializedModel; protected ?int $id = null; protected ?string $type = null; protected ?int $userId = null; protected ?int $userGroupId = null; protected ?int $userProfileId = null; protected ?int $fixed = null; protected ?int $priority = null; protected ?string $data = null; public function getUserGroupId(): ?int { return $this->userGroupId; } public function getUserProfileId(): ?int { return $this->userProfileId; } public function getFixed(): ?int { return $this->fixed; } public function getPriority(): ?int { return $this->priority; } public function getData(): ?string { return $this->data; } public function getHash(): string { return sha1( $this->type.(int)$this->userId.(int)$this->userGroupId.(int)$this->userProfileId.(int)$this->priority ); } public function getType(): ?string { return $this->type; } }