From 69f587025167b49edcf8e8eb48e9262f4369783d Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Tue, 9 Aug 2022 19:49:07 +0100
Subject: [PATCH] Update E2EGetAllPartnerIds functor

---
 .../E2E/Functors/E2EGetAllPartnerIds.swift               | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetAllPartnerIds.swift b/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetAllPartnerIds.swift
index f4375932..ccffadaa 100644
--- a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetAllPartnerIds.swift
+++ b/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetAllPartnerIds.swift
@@ -2,16 +2,19 @@ import Bindings
 import XCTestDynamicOverlay
 
 public struct E2EGetAllPartnerIds {
-  public var run: () throws -> Data
+  public var run: () throws -> [Data]
 
-  public func callAsFunction() throws -> Data {
+  public func callAsFunction() throws -> [Data] {
     try run()
   }
 }
 
 extension E2EGetAllPartnerIds {
   public static func live(_ bindingsE2E: BindingsE2e) -> E2EGetAllPartnerIds {
-    E2EGetAllPartnerIds(run: bindingsE2E.getAllPartnerIDs)
+    E2EGetAllPartnerIds {
+      let listData = try bindingsE2E.getAllPartnerIDs()
+      return try JSONDecoder().decode([Data].self, from: listData)
+    }
   }
 }
 
-- 
GitLab