| 1234567891011121314151617181920212223242526272829 |
- <?php
- namespace App\Data\Pagarme\Anticipation;
- use App\Data\Pagarme\PagarmeResponseData;
- final readonly class BulkAnticipationLimitsResponseData extends PagarmeResponseData
- {
- public function __construct(
- public AnticipationLimitData $maximum,
- public AnticipationLimitData $minimum,
- ) {}
- public static function fromArray(array $payload): static
- {
- return new self(
- maximum: AnticipationLimitData::fromArray(static::arrArray($payload, 'maximum')),
- minimum: AnticipationLimitData::fromArray(static::arrArray($payload, 'minimum')),
- );
- }
- public function toArray(): array
- {
- return [
- 'maximum' => $this->maximum->toArray(),
- 'minimum' => $this->minimum->toArray(),
- ];
- }
- }
|