BossBey File Manager
PHP:
8.2.30
OS:
Linux
User:
imagivibe
Root
/
home
/
imagivibe
/
www
/
app.imagivibe.com
/
vendor
/
paddlehq
/
paddle-php-sdk
/
src
/
Notifications
/
Entities
📤 Upload
📝 New File
📁 New Folder
Close
Editing: Payout.php
<?php declare(strict_types=1); namespace Paddle\SDK\Notifications\Entities; use Paddle\SDK\Notifications\Entities\Payout\PayoutStatus; use Paddle\SDK\Notifications\Entities\Shared\CurrencyCodePayouts; class Payout implements Entity { private function __construct( public string $id, public PayoutStatus $status, public string $amount, public CurrencyCodePayouts $currencyCode, public string|null $remittanceReference, ) { } public static function from(array $data): self { return new self( $data['id'], PayoutStatus::from($data['status']), $data['amount'], CurrencyCodePayouts::from($data['currency_code']), $data['remittance_reference'] ?? null, ); } }
Save
Cancel