Skip to content
Snippets Groups Projects
Commit 5a1392bd authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Update NewUdManagerFromBackup

parent 827d8471
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!34Update Bindings
......@@ -2,10 +2,9 @@ import Bindings
import XCTestDynamicOverlay
public struct NewUdManagerFromBackup {
public struct Params {
public struct Params: Equatable {
public init(
e2eId: Int,
follower: UdNetworkStatus,
username: Fact,
email: Fact?,
phone: Fact?,
......@@ -14,7 +13,6 @@ public struct NewUdManagerFromBackup {
address: String
) {
self.e2eId = e2eId
self.follower = follower
self.username = username
self.email = email
self.phone = phone
......@@ -24,7 +22,6 @@ public struct NewUdManagerFromBackup {
}
public var e2eId: Int
public var follower: UdNetworkStatus
public var username: Fact
public var email: Fact?
public var phone: Fact?
......@@ -33,19 +30,22 @@ public struct NewUdManagerFromBackup {
public var address: String
}
public var run: (Params) throws -> UserDiscovery
public var run: (Params, UdNetworkStatus) throws -> UserDiscovery
public func callAsFunction(_ params: Params) throws -> UserDiscovery {
try run(params)
public func callAsFunction(
params: Params,
follower: UdNetworkStatus
) throws -> UserDiscovery {
try run(params, follower)
}
}
extension NewUdManagerFromBackup {
public static let live = NewUdManagerFromBackup { params in
public static let live = NewUdManagerFromBackup { params, follower in
var error: NSError?
let bindingsUD = BindingsNewUdManagerFromBackup(
params.e2eId,
params.follower.makeBindingsUdNetworkStatus(),
follower.makeBindingsUdNetworkStatus(),
try params.username.encode(),
try params.email?.encode(),
try params.phone?.encode(),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment