. */ namespace SP\DataModel; use SP\Util\Filter; /** * Class ItemSearchData * * @package SP\DataModel */ class ItemSearchData { private const ORDER_ASC = 'ASC'; private const ORDER_DESC = 'DESC'; public ?string $seachString = null; public int $limitStart = 0; public int $limitCount = 0; public string $order = self::ORDER_ASC; public function getSeachString(): ?string { return $this->seachString; } public function setSeachString(?string $seachString): void { if ($seachString) { $this->seachString = Filter::safeSearchString($seachString); } else { $this->seachString = null; } } public function getLimitStart(): int { return $this->limitStart; } public function setLimitStart(int $limitStart): void { $this->limitStart = $limitStart; } public function getLimitCount(): int { return $this->limitCount; } public function setLimitCount(int $limitCount): void { $this->limitCount = $limitCount; } public function getOrder(): string { return $this->order; } public function setOrder(string $order): void { $this->order = $order; } }