|
@@ -13,6 +13,7 @@ final readonly class OrderChargeResponseData extends PagarmeResponseData
|
|
|
public ?string $currency,
|
|
public ?string $currency,
|
|
|
public ?string $paidAt,
|
|
public ?string $paidAt,
|
|
|
public ?string $createdAt,
|
|
public ?string $createdAt,
|
|
|
|
|
+ public ?string $expiresAt = null,
|
|
|
|
|
|
|
|
public ?OrderTransactionResponseData $lastTransaction,
|
|
public ?OrderTransactionResponseData $lastTransaction,
|
|
|
) {}
|
|
) {}
|
|
@@ -33,6 +34,7 @@ final readonly class OrderChargeResponseData extends PagarmeResponseData
|
|
|
currency: static::arrString($payload, 'currency'),
|
|
currency: static::arrString($payload, 'currency'),
|
|
|
paidAt: static::arrString($payload, 'paid_at'),
|
|
paidAt: static::arrString($payload, 'paid_at'),
|
|
|
createdAt: static::arrString($payload, 'created_at'),
|
|
createdAt: static::arrString($payload, 'created_at'),
|
|
|
|
|
+ expiresAt: static::arrString($payload, 'expires_at'),
|
|
|
|
|
|
|
|
lastTransaction: ! empty($transaction)
|
|
lastTransaction: ! empty($transaction)
|
|
|
? OrderTransactionResponseData::fromArray($transaction)
|
|
? OrderTransactionResponseData::fromArray($transaction)
|
|
@@ -49,6 +51,7 @@ final readonly class OrderChargeResponseData extends PagarmeResponseData
|
|
|
'currency' => $this->currency,
|
|
'currency' => $this->currency,
|
|
|
'paid_at' => $this->paidAt,
|
|
'paid_at' => $this->paidAt,
|
|
|
'created_at' => $this->createdAt,
|
|
'created_at' => $this->createdAt,
|
|
|
|
|
+ 'expires_at' => $this->expiresAt,
|
|
|
'last_transaction' => $this->lastTransaction?->toArray(),
|
|
'last_transaction' => $this->lastTransaction?->toArray(),
|
|
|
], static fn ($v) => $v !== null);
|
|
], static fn ($v) => $v !== null);
|
|
|
}
|
|
}
|