| 12345678910111213141516171819202122232425 |
- <?php
- namespace App\Data\Pagarme\Request\PagarmeCardRequestData;
- use App\Data\Pagarme\PagarmeData;
- final readonly class PagarmeCardRequestData extends PagarmeData
- {
- public function __construct(
- public string $token,
- public ?string $label = null,
- public ?PagarmeCardBillingAddressData $billingAddress = null,
- ) {
- self::requireFilled($this->token, 'token');
- }
- public function toArray(): array
- {
- return $this->filterFilledRecursive([
- 'token' => $this->token,
- 'label' => $this->label,
- 'billing_address' => $this->billingAddress,
- ]);
- }
- }
|