_created_at_gte; } /** * Проверяет, была ли установлена дата создания от которой выбираются выплаты. * * @return bool True если дата была установлена, false если нет */ public function hasCreatedAtGte(): bool { return null !== $this->_created_at_gte; } /** * Устанавливает дату создания от которой выбираются выплаты. * * @param DateTime|string|null $_created_at_gte Время создания, от (включительно) или null, чтобы удалить значение * * @return self */ public function setCreatedAtGte(mixed $_created_at_gte = null): self { $this->_created_at_gte = $this->validatePropertyValue('_created_at_gte', $_created_at_gte); return $this; } /** * Возвращает дату создания от которой будут возвращены выплаты или null, если дата не была установлена. * * @return null|DateTime Время создания, от (не включая) */ public function getCreatedAtGt(): ?DateTime { return $this->_created_at_gt; } /** * Проверяет, была ли установлена дата создания от которой выбираются выплаты. * * @return bool True если дата была установлена, false если нет */ public function hasCreatedAtGt(): bool { return null !== $this->_created_at_gt; } /** * Устанавливает дату создания от которой выбираются выплаты. * * @param null|DateTime|int|string $created_at_gt Время создания, от (не включая) или null, чтобы удалить значение * * @return self */ public function setCreatedAtGt(mixed $created_at_gt): self { $this->_created_at_gt = $this->validatePropertyValue('_created_at_gt', $created_at_gt); return $this; } /** * Возвращает дату создания до которой будут возвращены выплаты или null, если дата не была установлена. * * @return null|DateTime Время создания, до (включительно) */ public function getCreatedAtLte(): ?DateTime { return $this->_created_at_lte; } /** * Проверяет, была ли установлена дата создания до которой выбираются выплаты. * * @return bool True если дата была установлена, false если нет */ public function hasCreatedAtLte(): bool { return null !== $this->_created_at_lte; } /** * Устанавливает дату создания до которой выбираются выплаты. * * @param null|DateTime|int|string $created_at_lte Время создания, до (включительно) или null, чтобы удалить значение * * @return self */ public function setCreatedAtLte(mixed $created_at_lte): self { $this->_created_at_lte = $this->validatePropertyValue('_created_at_lte', $created_at_lte); return $this; } /** * Возвращает дату создания до которой будут возвращены выплаты или null, если дата не была установлена. * * @return null|DateTime Время создания, до (не включая) */ public function getCreatedAtLt(): ?DateTime { return $this->_created_at_lt; } /** * Проверяет, была ли установлена дата создания до которой выбираются выплаты. * * @return bool True если дата была установлена, false если нет */ public function hasCreatedAtLt(): bool { return null !== $this->_created_at_lt; } /** * Устанавливает дату создания до которой выбираются выплаты. * * @param null|DateTime|int|string $created_at_lt Время создания, до (не включая) или null, чтобы удалить значение * * @return self */ public function setCreatedAtLt(mixed $created_at_lt): self { $this->_created_at_lt = $this->validatePropertyValue('_created_at_lt', $created_at_lt); return $this; } /** * Возвращает статус выбираемых выплат или null, если он до этого не был установлен. * * @return null|string Статус выбираемых выплат */ public function getStatus(): ?string { return $this->_status; } /** * Проверяет, был ли установлен статус выбираемых выплат. * * @return bool True если статус был установлен, false если нет */ public function hasStatus(): bool { return null !== $this->_status; } /** * Устанавливает статус выбираемых выплат. * * @param string|null $status Статус выбираемых выплат или null, чтобы удалить значение * * @return self */ public function setStatus(?string $status): self { $this->_status = $this->validatePropertyValue('_status', $status); return $this; } /** * Возвращает способ получения выбираемых выплат или null, если он до этого не был установлен. * * @return null|string Способ получения выбираемых выплат */ public function getPayoutDestinationType(): ?string { return $this->_payout_destination_type; } /** * Проверяет, был ли установлен способ получения выбираемых выплат. * * @return bool True если способ получения был установлен, false если нет */ public function hasPayoutDestinationType(): bool { return null !== $this->_payout_destination_type; } /** * Устанавливает способ получения выбираемых выплат. * * @param string|null $payout_destination_type Способ получения выбираемых выплат или null, чтобы удалить значение * * @return self */ public function setPayoutDestinationType(?string $payout_destination_type): self { $this->_payout_destination_type = $this->validatePropertyValue('_payout_destination_type', $payout_destination_type); return $this; } /** * Ограничение количества объектов выплаты. * * @return null|int Ограничение количества объектов выплаты */ public function getLimit(): ?int { return $this->_limit; } /** * Проверяет, было ли установлено ограничение количества объектов выплаты. * * @return bool True если было установлено, false если нет */ public function hasLimit(): bool { return null !== $this->_limit; } /** * Устанавливает ограничение количества объектов выплаты. * * @param null|int|string $limit Ограничение количества объектов выплаты или null, чтобы удалить значение * * @return self */ public function setLimit(mixed $limit): self { $this->_limit = $this->validatePropertyValue('_limit', $limit); return $this; } /** * Страница выдачи результатов, которую необходимо отобразить. */ public function getCursor(): ?string { return $this->_cursor; } /** * Проверяет, была ли установлена страница выдачи результатов, которую необходимо отобразить. * * @return bool True если была установлена, false если нет */ public function hasCursor(): bool { return null !== $this->_cursor; } /** * Устанавливает страницу выдачи результатов, которую необходимо отобразить * * @param string|null $cursor Страница выдачи результатов или null, чтобы удалить значение * * @return self */ public function setCursor(?string $cursor): self { $this->_cursor = $this->validatePropertyValue('_cursor', $cursor); return $this; } /** * Проверяет валидность текущего объекта запроса. * * @return bool True если объект валиден, false если нет */ public function validate(): bool { return true; } /** * Возвращает инстанс билдера объектов запросов списка выплат магазина. * * @return PayoutsRequestBuilder Билдер объектов запросов списка выплат */ public static function builder(): PayoutsRequestBuilder { return new PayoutsRequestBuilder(); } }