| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace App\Data\Pagarme\Request;
- use App\Data\Pagarme\PagarmeData;
- use App\Data\Pagarme\Request\Objects\PagarmeRecipientAutomaticAnticipationSettingsData;
- use App\Data\Pagarme\Request\Objects\PagarmeRecipientBankAccountData;
- use App\Data\Pagarme\Request\Objects\PagarmeRecipientRegisterInformationData;
- use App\Data\Pagarme\Request\Objects\PagarmeRecipientTransferSettingsData;
- readonly class PagarmeRecipientRequestData extends PagarmeData
- {
- public function __construct(
- public string $code,
- public PagarmeRecipientRegisterInformationData $registerInformation,
- public PagarmeRecipientBankAccountData $defaultBankAccount,
- public PagarmeRecipientTransferSettingsData $transferSettings,
- public PagarmeRecipientAutomaticAnticipationSettingsData $automaticAnticipationSettings,
- ) {}
- 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,
- ]);
- }
- }
|