From 9d9447829a673673f73a21784db3b53bc068fc24 Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Tue, 30 Aug 2022 01:11:34 +0100 Subject: [PATCH] Update GroupGetMembership function wrapper --- Sources/XXClient/Group/Functors/GroupGetMembership.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Sources/XXClient/Group/Functors/GroupGetMembership.swift b/Sources/XXClient/Group/Functors/GroupGetMembership.swift index 1d78a248..4df16944 100644 --- a/Sources/XXClient/Group/Functors/GroupGetMembership.swift +++ b/Sources/XXClient/Group/Functors/GroupGetMembership.swift @@ -2,9 +2,9 @@ import Bindings import XCTestDynamicOverlay public struct GroupGetMembership { - public var run: () throws -> Data + public var run: () throws -> [GroupMember] - public func callAsFunction() throws -> Data { + public func callAsFunction() throws -> [GroupMember] { try run() } } @@ -12,7 +12,8 @@ public struct GroupGetMembership { extension GroupGetMembership { public static func live(_ bindingsGroup: BindingsGroup) -> GroupGetMembership { GroupGetMembership { - try bindingsGroup.getMembership() + let data = try bindingsGroup.getMembership() + return try [GroupMember].decode(data) } } } -- GitLab