currentObject->setLastName($value); return $this; } /** * Устанавливает имя пользователя. * * @param string $value имя пользователя */ public function setFirstName(string $value): self { $this->currentObject->setFirstName($value); return $this; } /** * Устанавливает отчество пользователя. * * @param null|string $value Отчество пользователя */ public function setMiddleName(?string $value): self { $this->currentObject->setMiddleName($value); return $this; } /** * Устанавливает метаданные, привязанные к платежу. * * @param null|array|Metadata $value Метаданные платежа, устанавливаемые мерчантом * * @return self Инстанс текущего билдера */ public function setMetadata(mixed $value): self { $this->currentObject->setMetadata($value); return $this; } /** * Строит и возвращает объект запроса для отправки в API ЮKassa. * * @param null|array $options Массив параметров для установки в объект запроса * * @return AbstractRequestInterface|SbpPayoutRecipientPersonalDataRequest Инстанс объекта запроса */ public function build(?array $options = null): AbstractRequestInterface { return parent::build($options); } /** * Инициализирует объект запроса, который в дальнейшем будет собираться билдером * * @return SbpPayoutRecipientPersonalDataRequest Инстанс собираемого объекта запроса к API */ protected function initCurrentObject(): SbpPayoutRecipientPersonalDataRequest { return new SbpPayoutRecipientPersonalDataRequest(); } }