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: ec98ee98f7777d5d0f87bcb178e47d8d
openapi_spec_hash: d97e7cc87bac93fb46331d3515bdf11e
config_hash: 1ca082e374ef7000e2a5971e8da740e0
2 changes: 1 addition & 1 deletion scripts/mock

Large diffs are not rendered by default.

32 changes: 32 additions & 0 deletions src/RoutingNumbers/RoutingNumberListResponse.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
use Increase\Core\Contracts\BaseModel;
use Increase\RoutingNumbers\RoutingNumberListResponse\ACHTransfers;
use Increase\RoutingNumbers\RoutingNumberListResponse\FednowTransfers;
use Increase\RoutingNumbers\RoutingNumberListResponse\RealTimePaymentsRequestForPayment;
use Increase\RoutingNumbers\RoutingNumberListResponse\RealTimePaymentsTransfers;
use Increase\RoutingNumbers\RoutingNumberListResponse\Type;
use Increase\RoutingNumbers\RoutingNumberListResponse\WireTransfers;
Expand All @@ -20,6 +21,7 @@
* achTransfers: ACHTransfers|value-of<ACHTransfers>,
* fednowTransfers: FednowTransfers|value-of<FednowTransfers>,
* name: string,
* realTimePaymentsRequestForPayment: RealTimePaymentsRequestForPayment|value-of<RealTimePaymentsRequestForPayment>,
* realTimePaymentsTransfers: RealTimePaymentsTransfers|value-of<RealTimePaymentsTransfers>,
* routingNumber: string,
* type: Type|value-of<Type>,
Expand Down Expand Up @@ -53,6 +55,17 @@ final class RoutingNumberListResponse implements BaseModel
#[Required]
public string $name;

/**
* This routing number's support for Real-Time Payments Requests for Payment.
*
* @var value-of<RealTimePaymentsRequestForPayment> $realTimePaymentsRequestForPayment
*/
#[Required(
'real_time_payments_request_for_payment',
enum: RealTimePaymentsRequestForPayment::class,
)]
public string $realTimePaymentsRequestForPayment;

/**
* This routing number's support for Real-Time Payments Transfers.
*
Expand Down Expand Up @@ -95,6 +108,7 @@ enum: RealTimePaymentsTransfers::class
* achTransfers: ...,
* fednowTransfers: ...,
* name: ...,
* realTimePaymentsRequestForPayment: ...,
* realTimePaymentsTransfers: ...,
* routingNumber: ...,
* type: ...,
Expand All @@ -109,6 +123,7 @@ enum: RealTimePaymentsTransfers::class
* ->withACHTransfers(...)
* ->withFednowTransfers(...)
* ->withName(...)
* ->withRealTimePaymentsRequestForPayment(...)
* ->withRealTimePaymentsTransfers(...)
* ->withRoutingNumber(...)
* ->withType(...)
Expand All @@ -127,6 +142,7 @@ public function __construct()
*
* @param ACHTransfers|value-of<ACHTransfers> $achTransfers
* @param FednowTransfers|value-of<FednowTransfers> $fednowTransfers
* @param RealTimePaymentsRequestForPayment|value-of<RealTimePaymentsRequestForPayment> $realTimePaymentsRequestForPayment
* @param RealTimePaymentsTransfers|value-of<RealTimePaymentsTransfers> $realTimePaymentsTransfers
* @param Type|value-of<Type> $type
* @param WireTransfers|value-of<WireTransfers> $wireTransfers
Expand All @@ -135,6 +151,7 @@ public static function with(
ACHTransfers|string $achTransfers,
FednowTransfers|string $fednowTransfers,
string $name,
RealTimePaymentsRequestForPayment|string $realTimePaymentsRequestForPayment,
RealTimePaymentsTransfers|string $realTimePaymentsTransfers,
string $routingNumber,
Type|string $type,
Expand All @@ -145,6 +162,7 @@ public static function with(
$self['achTransfers'] = $achTransfers;
$self['fednowTransfers'] = $fednowTransfers;
$self['name'] = $name;
$self['realTimePaymentsRequestForPayment'] = $realTimePaymentsRequestForPayment;
$self['realTimePaymentsTransfers'] = $realTimePaymentsTransfers;
$self['routingNumber'] = $routingNumber;
$self['type'] = $type;
Expand Down Expand Up @@ -191,6 +209,20 @@ public function withName(string $name): self
return $self;
}

/**
* This routing number's support for Real-Time Payments Requests for Payment.
*
* @param RealTimePaymentsRequestForPayment|value-of<RealTimePaymentsRequestForPayment> $realTimePaymentsRequestForPayment
*/
public function withRealTimePaymentsRequestForPayment(
RealTimePaymentsRequestForPayment|string $realTimePaymentsRequestForPayment
): self {
$self = clone $this;
$self['realTimePaymentsRequestForPayment'] = $realTimePaymentsRequestForPayment;

return $self;
}

/**
* This routing number's support for Real-Time Payments Transfers.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?php

declare(strict_types=1);

namespace Increase\RoutingNumbers\RoutingNumberListResponse;

/**
* This routing number's support for Real-Time Payments Requests for Payment.
*/
enum RealTimePaymentsRequestForPayment: string
{
case SUPPORTED = 'supported';

case NOT_SUPPORTED = 'not_supported';
}