From fc7d2f3d02aa26711fb1e6f4f455e55a2367e392 Mon Sep 17 00:00:00 2001 From: Stuart Ferguson Date: Thu, 24 Apr 2025 17:53:39 +0100 Subject: [PATCH] Add error handling in MerchantController for queries Updated `MerchantController` to handle failures from `GetMerchantContractsQuery`. Added checks for result status and return appropriate action results based on success or failure. --- TransactionProcessor/Controllers/MerchantController.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TransactionProcessor/Controllers/MerchantController.cs b/TransactionProcessor/Controllers/MerchantController.cs index da7bc3bb..955c3cc9 100644 --- a/TransactionProcessor/Controllers/MerchantController.cs +++ b/TransactionProcessor/Controllers/MerchantController.cs @@ -614,6 +614,9 @@ public async Task GetMerchantContracts([FromRoute] Guid estateId, Result> result = await Mediator.Send(query, cancellationToken); + if (result.IsFailed) + return result.ToActionResultX(); + return ModelFactory.ConvertFrom(result.Data).ToActionResultX(); }