| 1234567891011121314151617181920212223242526272829 |
- <?php
- namespace App\Data\Pagarme\Request\PagarmeRecipientRequestData;
- use App\Data\Pagarme\PagarmeData;
- final readonly class PagarmeRecipientRequestData extends PagarmeData
- {
- public function __construct(
- public string $code,
- public PagarmeRecipientRegisterInformationData $registerInformation,
- public PagarmeRecipientBankAccountData $defaultBankAccount,
- public PagarmeRecipientTransferSettingsData $transferSettings,
- public PagarmeRecipientAutomaticAnticipationSettingsData $automaticAnticipationSettings,
- ) {
- self::requireFilled($this->code, 'code');
- }
- public function toArray(): array
- {
- return $this->filterFilledRecursive([
- 'code' => $this->code,
- 'register_information' => $this->registerInformation,
- 'default_bank_account' => $this->defaultBankAccount,
- 'transfer_settings' => $this->transferSettings,
- 'automatic_anticipation_settings' => $this->automaticAnticipationSettings,
- ]);
- }
- }
|