From e02a18a96190cd7998b6e9dcfb48a252210e5382 Mon Sep 17 00:00:00 2001 From: Luca Baggi <74901945+tl-luca-baggi@users.noreply.github.com> Date: Wed, 17 Apr 2024 09:57:12 +0200 Subject: [PATCH] [EWT-539] Update provider availability (#280) Co-authored-by: Andrea Di Lisio --- gradle.properties | 2 +- .../java/entities/ProviderAvailability.java | 1 - .../entities/BankTransferCapabilities.java | 3 +++ .../entities/VrpCommercialCapabilities.java | 3 +++ .../entities/VrpSweepingCapabilities.java | 3 +++ ...ion_flow.authorizing.provider_selection.json | 1 - .../200.get_payments_provider.json | 17 ++++++++++++++++- 7 files changed, 26 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index 7a0ceabc..dfd6bdc2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ # Main properties group=com.truelayer archivesBaseName=truelayer-java -version=11.1.0 +version=12.0.0 # Artifacts properties sonatype_repository_url=https://s01.oss.sonatype.org/service/local/ diff --git a/src/main/java/com/truelayer/java/entities/ProviderAvailability.java b/src/main/java/com/truelayer/java/entities/ProviderAvailability.java index 98e7cbf0..e385b403 100644 --- a/src/main/java/com/truelayer/java/entities/ProviderAvailability.java +++ b/src/main/java/com/truelayer/java/entities/ProviderAvailability.java @@ -12,6 +12,5 @@ @ToString public class ProviderAvailability { AvailabilityRecommendedStatus recommendedStatus; - float errorRate; ZonedDateTime updatedAt; } diff --git a/src/main/java/com/truelayer/java/paymentsproviders/entities/BankTransferCapabilities.java b/src/main/java/com/truelayer/java/paymentsproviders/entities/BankTransferCapabilities.java index 1be4fdab..4c04a79d 100644 --- a/src/main/java/com/truelayer/java/paymentsproviders/entities/BankTransferCapabilities.java +++ b/src/main/java/com/truelayer/java/paymentsproviders/entities/BankTransferCapabilities.java @@ -1,5 +1,6 @@ package com.truelayer.java.paymentsproviders.entities; +import com.truelayer.java.entities.ProviderAvailability; import com.truelayer.java.payments.entities.ReleaseChannel; import java.util.List; import lombok.Value; @@ -9,4 +10,6 @@ public class BankTransferCapabilities { ReleaseChannel releaseChannel; List schemes; + + ProviderAvailability availability; } diff --git a/src/main/java/com/truelayer/java/paymentsproviders/entities/VrpCommercialCapabilities.java b/src/main/java/com/truelayer/java/paymentsproviders/entities/VrpCommercialCapabilities.java index af3dbb08..b0783c52 100644 --- a/src/main/java/com/truelayer/java/paymentsproviders/entities/VrpCommercialCapabilities.java +++ b/src/main/java/com/truelayer/java/paymentsproviders/entities/VrpCommercialCapabilities.java @@ -1,9 +1,12 @@ package com.truelayer.java.paymentsproviders.entities; +import com.truelayer.java.entities.ProviderAvailability; import com.truelayer.java.payments.entities.ReleaseChannel; import lombok.Value; @Value public class VrpCommercialCapabilities { ReleaseChannel releaseChannel; + + ProviderAvailability availability; } diff --git a/src/main/java/com/truelayer/java/paymentsproviders/entities/VrpSweepingCapabilities.java b/src/main/java/com/truelayer/java/paymentsproviders/entities/VrpSweepingCapabilities.java index 45ef71e9..499b40d3 100644 --- a/src/main/java/com/truelayer/java/paymentsproviders/entities/VrpSweepingCapabilities.java +++ b/src/main/java/com/truelayer/java/paymentsproviders/entities/VrpSweepingCapabilities.java @@ -1,9 +1,12 @@ package com.truelayer.java.paymentsproviders.entities; +import com.truelayer.java.entities.ProviderAvailability; import com.truelayer.java.payments.entities.ReleaseChannel; import lombok.Value; @Value public class VrpSweepingCapabilities { ReleaseChannel releaseChannel; + + ProviderAvailability availability; } diff --git a/src/test/resources/__files/payments/200.start_authorization_flow.authorizing.provider_selection.json b/src/test/resources/__files/payments/200.start_authorization_flow.authorizing.provider_selection.json index 91bcb018..1483395c 100644 --- a/src/test/resources/__files/payments/200.start_authorization_flow.authorizing.provider_selection.json +++ b/src/test/resources/__files/payments/200.start_authorization_flow.authorizing.provider_selection.json @@ -13,7 +13,6 @@ "country_code":"GB", "availability": { "recommended_status":"healthy", - "error_rate":0.1, "updated_at":"2022-01-17T17:13:18.214924Z" }, "search_aliases": ["firstalias", "anotheralias"] diff --git a/src/test/resources/__files/payments_providers/200.get_payments_provider.json b/src/test/resources/__files/payments_providers/200.get_payments_provider.json index 5025579a..f800cdd5 100644 --- a/src/test/resources/__files/payments_providers/200.get_payments_provider.json +++ b/src/test/resources/__files/payments_providers/200.get_payments_provider.json @@ -9,6 +9,10 @@ "payments": { "bank_transfer": { "release_channel": "general_availability", + "availability": { + "recommended_status":"healthy", + "updated_at":"2024-04-16T14:11:18.214924Z" + }, "schemes": [ { "id": "faster_payments_service" @@ -18,7 +22,18 @@ }, "mandates": { "vrp_sweeping": { - "release_channel": "general_availability" + "release_channel": "general_availability", + "availability": { + "recommended_status":"healthy", + "updated_at":"2024-04-16T14:11:18.214924Z" + } + }, + "vrp_commercial": { + "release_channel": "general_availability", + "availability": { + "recommended_status":"healthy", + "updated_at":"2024-04-16T14:11:18.214924Z" + } } } }