From e326e610b18de8c1b1d8d0a0a84a0a68a2a5b87d Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Fri, 5 Aug 2022 19:03:58 +0100
Subject: [PATCH] Update NewUdManagerFromBackup functor

Make phone and email facts optional
---
 .../Functors/NewUdManagerFromBackup.swift              | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/Sources/ElixxirDAppsSDK/Functors/NewUdManagerFromBackup.swift b/Sources/ElixxirDAppsSDK/Functors/NewUdManagerFromBackup.swift
index a167a084..8c57aa35 100644
--- a/Sources/ElixxirDAppsSDK/Functors/NewUdManagerFromBackup.swift
+++ b/Sources/ElixxirDAppsSDK/Functors/NewUdManagerFromBackup.swift
@@ -2,13 +2,13 @@ import Bindings
 import XCTestDynamicOverlay
 
 public struct NewUdManagerFromBackup {
-  public var run: (Int, UdNetworkStatus, Fact, Fact) throws -> UserDiscovery
+  public var run: (Int, UdNetworkStatus, Fact?, Fact?) throws -> UserDiscovery
 
   public func callAsFunction(
     e2eId: Int,
     follower: UdNetworkStatus,
-    email: Fact,
-    phone: Fact
+    email: Fact?,
+    phone: Fact?
   ) throws -> UserDiscovery {
     try run(e2eId, follower, email, phone)
   }
@@ -22,8 +22,8 @@ extension NewUdManagerFromBackup {
     let bindingsUD = BindingsNewUdManagerFromBackup(
       e2eId,
       follower.makeBindingsUdNetworkStatus(),
-      try email.encode(),
-      try phone.encode(),
+      try email?.encode(),
+      try phone?.encode(),
       &error
     )
     if let error = error {
-- 
GitLab