diff --git a/src/Model/Fields/Transaction/Currency.php b/src/Model/Fields/Transaction/Currency.php new file mode 100644 index 0000000..e1c2b93 --- /dev/null +++ b/src/Model/Fields/Transaction/Currency.php @@ -0,0 +1,16 @@ + Amount::class, + 'currency' => Currency::class, 'description' => Description::class, 'hiddenDescription' => HiddenDescription::class, 'lang' => Lang::class, @@ -27,6 +29,9 @@ class Transaction extends Objects /** @var Amount */ public $amount; + /** @var Currency */ + public $currency; + /** @var Description */ public $description; diff --git a/src/Model/Objects/RequestBody/TransactionWithInstantRedirection.php b/src/Model/Objects/RequestBody/TransactionWithInstantRedirection.php index 7b78395..d82ce7b 100644 --- a/src/Model/Objects/RequestBody/TransactionWithInstantRedirection.php +++ b/src/Model/Objects/RequestBody/TransactionWithInstantRedirection.php @@ -3,6 +3,7 @@ namespace Tpay\OpenApi\Model\Objects\RequestBody; use Tpay\OpenApi\Model\Fields\Transaction\Amount; +use Tpay\OpenApi\Model\Fields\Transaction\Currency; use Tpay\OpenApi\Model\Fields\Transaction\Description; use Tpay\OpenApi\Model\Fields\Transaction\HiddenDescription; use Tpay\OpenApi\Model\Fields\Transaction\Lang; @@ -14,6 +15,7 @@ class TransactionWithInstantRedirection extends Objects { const OBJECT_FIELDS = [ 'amount' => Amount::class, + 'currency' => Currency::class, 'description' => Description::class, 'hiddenDescription' => HiddenDescription::class, 'lang' => Lang::class, @@ -25,6 +27,9 @@ class TransactionWithInstantRedirection extends Objects /** @var Amount */ public $amount; + /** @var Currency */ + public $currency; + /** @var Description */ public $description; diff --git a/src/SdkVersion.php b/src/SdkVersion.php index 00199fe..a11ca4b 100644 --- a/src/SdkVersion.php +++ b/src/SdkVersion.php @@ -4,5 +4,5 @@ final class SdkVersion { - const VERSION = '2.4.2'; + const VERSION = '2.4.3'; } diff --git a/tests/Api/Transactions/TransactionsApiTest.php b/tests/Api/Transactions/TransactionsApiTest.php index b35612b..0ceb89c 100644 --- a/tests/Api/Transactions/TransactionsApiTest.php +++ b/tests/Api/Transactions/TransactionsApiTest.php @@ -100,6 +100,10 @@ public static function dataCreatingTransaction() yield 'with payer.taxId' => [$transactionData]; + $transactionData['currency'] = 'PLN'; + + yield 'with currency' => [$transactionData]; + $transactionData['pay'] = [ 'groupId' => 150, 'method' => 'pay_by_link',