. */ namespace SP\Domain\Notification\Models; use SP\Domain\Common\Models\ItemWithIdAndNameModel; use SP\Domain\Common\Models\Model; /** * Class Notification */ class Notification extends Model implements ItemWithIdAndNameModel { public const TABLE = 'Notification'; protected ?int $id = null; protected ?string $type = null; protected ?string $component = null; protected ?string $description = null; protected ?int $date = null; protected ?bool $checked = false; protected ?int $userId = null; protected ?bool $sticky = false; protected ?bool $onlyAdmin = false; public function getId(): ?int { return $this->id; } public function getType(): ?string { return $this->type; } public function getComponent(): ?string { return $this->component; } public function getDescription(): ?string { return $this->description; } public function getDate(): ?int { return $this->date; } public function isChecked(): ?bool { return $this->checked; } public function getUserId(): ?int { return $this->userId; } public function isSticky(): ?bool { return $this->sticky; } public function isOnlyAdmin(): ?bool { return $this->onlyAdmin; } public function getName(): ?string { return $this->component; } }