setOptions($options); } if ($this->amount->getValue() > 0) { $this->currentObject->setAmount($this->amount); } if ($this->receipt->notEmpty()) { $this->currentObject->setReceipt($this->receipt); } return parent::build(); } /** * Устанавливает информацию об авиабилетах * @param AirlineInterface|array|null $value Объект данных длинной записи или ассоциативный массив с данными * * @return CreateCaptureRequestBuilder */ public function setAirline(mixed $value): self { $this->currentObject->setAirline($value); return $this; } /** * Устанавливает сделку. * * @param null|array|CaptureDealData $value Данные о сделке, в составе подтверждения оплаты * * @return CreateCaptureRequestBuilder Инстанс билдера запросов */ public function setDeal(mixed $value): CreateCaptureRequestBuilder { $this->currentObject->setDeal($value); return $this; } protected function initCurrentObject(): CreateCaptureRequest { parent::initCurrentObject(); return new CreateCaptureRequest(); } }