Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
configured_endpoints: 239
openapi_spec_hash: 4b60059207055c7208501433bbb58cba
openapi_spec_hash: 9803d1af6d6ad41bef950ce30812b772
config_hash: 1ca082e374ef7000e2a5971e8da740e0
2 changes: 1 addition & 1 deletion scripts/mock

Large diffs are not rendered by default.

28 changes: 28 additions & 0 deletions src/CardPayments/CardPayment/Element/CardRefund.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
use Increase\CardPayments\CardPayment\Element\CardRefund\Cashback;
use Increase\CardPayments\CardPayment\Element\CardRefund\Currency;
use Increase\CardPayments\CardPayment\Element\CardRefund\Interchange;
use Increase\CardPayments\CardPayment\Element\CardRefund\Network;
use Increase\CardPayments\CardPayment\Element\CardRefund\NetworkIdentifiers;
use Increase\CardPayments\CardPayment\Element\CardRefund\PurchaseDetails;
use Increase\CardPayments\CardPayment\Element\CardRefund\SchemeFee;
Expand Down Expand Up @@ -38,6 +39,7 @@
* merchantName: string,
* merchantPostalCode: string|null,
* merchantState: string|null,
* network: Network|value-of<Network>,
* networkIdentifiers: NetworkIdentifiers|NetworkIdentifiersShape,
* presentmentAmount: int,
* presentmentCurrency: string,
Expand Down Expand Up @@ -132,6 +134,14 @@ final class CardRefund implements BaseModel
#[Required('merchant_state')]
public ?string $merchantState;

/**
* The card network on which this transaction was processed.
*
* @var value-of<Network> $network
*/
#[Required(enum: Network::class)]
public string $network;

/**
* Network-specific identifiers for this refund.
*/
Expand Down Expand Up @@ -197,6 +207,7 @@ final class CardRefund implements BaseModel
* merchantName: ...,
* merchantPostalCode: ...,
* merchantState: ...,
* network: ...,
* networkIdentifiers: ...,
* presentmentAmount: ...,
* presentmentCurrency: ...,
Expand Down Expand Up @@ -224,6 +235,7 @@ final class CardRefund implements BaseModel
* ->withMerchantName(...)
* ->withMerchantPostalCode(...)
* ->withMerchantState(...)
* ->withNetwork(...)
* ->withNetworkIdentifiers(...)
* ->withPresentmentAmount(...)
* ->withPresentmentCurrency(...)
Expand All @@ -246,6 +258,7 @@ public function __construct()
* @param Cashback|CashbackShape|null $cashback
* @param Currency|value-of<Currency> $currency
* @param Interchange|InterchangeShape|null $interchange
* @param Network|value-of<Network> $network
* @param NetworkIdentifiers|NetworkIdentifiersShape $networkIdentifiers
* @param PurchaseDetails|PurchaseDetailsShape|null $purchaseDetails
* @param list<SchemeFee|SchemeFeeShape> $schemeFees
Expand All @@ -265,6 +278,7 @@ public static function with(
string $merchantName,
?string $merchantPostalCode,
?string $merchantState,
Network|string $network,
NetworkIdentifiers|array $networkIdentifiers,
int $presentmentAmount,
string $presentmentCurrency,
Expand All @@ -288,6 +302,7 @@ public static function with(
$self['merchantName'] = $merchantName;
$self['merchantPostalCode'] = $merchantPostalCode;
$self['merchantState'] = $merchantState;
$self['network'] = $network;
$self['networkIdentifiers'] = $networkIdentifiers;
$self['presentmentAmount'] = $presentmentAmount;
$self['presentmentCurrency'] = $presentmentCurrency;
Expand Down Expand Up @@ -448,6 +463,19 @@ public function withMerchantState(?string $merchantState): self
return $self;
}

/**
* The card network on which this transaction was processed.
*
* @param Network|value-of<Network> $network
*/
public function withNetwork(Network|string $network): self
{
$self = clone $this;
$self['network'] = $network;

return $self;
}

/**
* Network-specific identifiers for this refund.
*
Expand Down
15 changes: 15 additions & 0 deletions src/CardPayments/CardPayment/Element/CardRefund/Network.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

declare(strict_types=1);

namespace Increase\CardPayments\CardPayment\Element\CardRefund;

/**
* The card network on which this transaction was processed.
*/
enum Network: string
{
case VISA = 'visa';

case PULSE = 'pulse';
}
2 changes: 2 additions & 0 deletions src/DigitalWalletTokens/DigitalWalletToken/TokenRequestor.php
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,7 @@ enum TokenRequestor: string

case SAMSUNG_PAY = 'samsung_pay';

case GARMIN_PAY = 'garmin_pay';

case UNKNOWN = 'unknown';
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,7 @@ enum DigitalWallet: string

case SAMSUNG_PAY = 'samsung_pay';

case GARMIN_PAY = 'garmin_pay';

case UNKNOWN = 'unknown';
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,7 @@ enum DigitalWallet: string

case SAMSUNG_PAY = 'samsung_pay';

case GARMIN_PAY = 'garmin_pay';

case UNKNOWN = 'unknown';
}
28 changes: 28 additions & 0 deletions src/Transactions/Transaction/Source/CardRefund.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
use Increase\Transactions\Transaction\Source\CardRefund\Cashback;
use Increase\Transactions\Transaction\Source\CardRefund\Currency;
use Increase\Transactions\Transaction\Source\CardRefund\Interchange;
use Increase\Transactions\Transaction\Source\CardRefund\Network;
use Increase\Transactions\Transaction\Source\CardRefund\NetworkIdentifiers;
use Increase\Transactions\Transaction\Source\CardRefund\PurchaseDetails;
use Increase\Transactions\Transaction\Source\CardRefund\SchemeFee;
Expand Down Expand Up @@ -38,6 +39,7 @@
* merchantName: string,
* merchantPostalCode: string|null,
* merchantState: string|null,
* network: Network|value-of<Network>,
* networkIdentifiers: NetworkIdentifiers|NetworkIdentifiersShape,
* presentmentAmount: int,
* presentmentCurrency: string,
Expand Down Expand Up @@ -132,6 +134,14 @@ final class CardRefund implements BaseModel
#[Required('merchant_state')]
public ?string $merchantState;

/**
* The card network on which this transaction was processed.
*
* @var value-of<Network> $network
*/
#[Required(enum: Network::class)]
public string $network;

/**
* Network-specific identifiers for this refund.
*/
Expand Down Expand Up @@ -197,6 +207,7 @@ final class CardRefund implements BaseModel
* merchantName: ...,
* merchantPostalCode: ...,
* merchantState: ...,
* network: ...,
* networkIdentifiers: ...,
* presentmentAmount: ...,
* presentmentCurrency: ...,
Expand Down Expand Up @@ -224,6 +235,7 @@ final class CardRefund implements BaseModel
* ->withMerchantName(...)
* ->withMerchantPostalCode(...)
* ->withMerchantState(...)
* ->withNetwork(...)
* ->withNetworkIdentifiers(...)
* ->withPresentmentAmount(...)
* ->withPresentmentCurrency(...)
Expand All @@ -246,6 +258,7 @@ public function __construct()
* @param Cashback|CashbackShape|null $cashback
* @param Currency|value-of<Currency> $currency
* @param Interchange|InterchangeShape|null $interchange
* @param Network|value-of<Network> $network
* @param NetworkIdentifiers|NetworkIdentifiersShape $networkIdentifiers
* @param PurchaseDetails|PurchaseDetailsShape|null $purchaseDetails
* @param list<SchemeFee|SchemeFeeShape> $schemeFees
Expand All @@ -265,6 +278,7 @@ public static function with(
string $merchantName,
?string $merchantPostalCode,
?string $merchantState,
Network|string $network,
NetworkIdentifiers|array $networkIdentifiers,
int $presentmentAmount,
string $presentmentCurrency,
Expand All @@ -288,6 +302,7 @@ public static function with(
$self['merchantName'] = $merchantName;
$self['merchantPostalCode'] = $merchantPostalCode;
$self['merchantState'] = $merchantState;
$self['network'] = $network;
$self['networkIdentifiers'] = $networkIdentifiers;
$self['presentmentAmount'] = $presentmentAmount;
$self['presentmentCurrency'] = $presentmentCurrency;
Expand Down Expand Up @@ -448,6 +463,19 @@ public function withMerchantState(?string $merchantState): self
return $self;
}

/**
* The card network on which this transaction was processed.
*
* @param Network|value-of<Network> $network
*/
public function withNetwork(Network|string $network): self
{
$self = clone $this;
$self['network'] = $network;

return $self;
}

/**
* Network-specific identifiers for this refund.
*
Expand Down
15 changes: 15 additions & 0 deletions src/Transactions/Transaction/Source/CardRefund/Network.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

declare(strict_types=1);

namespace Increase\Transactions\Transaction\Source\CardRefund;

/**
* The card network on which this transaction was processed.
*/
enum Network: string
{
case VISA = 'visa';

case PULSE = 'pulse';
}
Loading