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; } /** * Устанавливает дату рождения. * * @param DateTime|string|null $value Дата рождения. Передается в формате [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) * * @return self Инстанс текущего билдера */ public function setBirthdate(DateTime|string|null $value = null): self { $this->currentObject->setBirthdate($value); return $this; } /** * Строит и возвращает объект запроса для отправки в API ЮKassa. * * @param null|array $options Массив параметров для установки в объект запроса * * @return AbstractRequestInterface|PayoutStatementRecipientPersonalDataRequest Инстанс объекта запроса */ public function build(?array $options = null): AbstractRequestInterface { return parent::build($options); } /** * Инициализирует объект запроса, который в дальнейшем будет собираться билдером * * @return PayoutStatementRecipientPersonalDataRequest Инстанс собираемого объекта запроса к API */ protected function initCurrentObject(): PayoutStatementRecipientPersonalDataRequest { return new PayoutStatementRecipientPersonalDataRequest(); } }