| 123456789101112131415161718192021222324 |
- <?php
- namespace App\Data\Pagarme\Request;
- use App\Data\Pagarme\PagarmeData;
- final readonly class PagarmeTransferRequestData extends PagarmeData
- {
- public function __construct(
- public int $amount,
- public string $recipientId,
- ) {
- self::requirePositiveInt($this->amount, 'amount');
- self::requireFilled($this->recipientId, 'recipient_id');
- }
- public function toArray(): array
- {
- return $this->filterFilledRecursive([
- 'amount' => $this->amount,
- 'recipient_id' => $this->recipientId,
- ]);
- }
- }
|