diff --git a/Examples/xx-messenger/Package.swift b/Examples/xx-messenger/Package.swift index 95a8720225901da1377b8adaf5625e88e65c02ac..e991313f3618a8a6037407c22cf8b96edf34b1dc 100644 --- a/Examples/xx-messenger/Package.swift +++ b/Examples/xx-messenger/Package.swift @@ -53,6 +53,7 @@ let package = Package( name: "AppCore", dependencies: [ .product(name: "XCTestDynamicOverlay", package: "xctest-dynamic-overlay"), + .product(name: "XXClient", package: "elixxir-dapps-sdk-swift"), .product(name: "XXDatabase", package: "client-ios-db"), .product(name: "XXModels", package: "client-ios-db"), ], diff --git a/Examples/xx-messenger/Sources/AppCore/XXClientHelpers/XXContact+Helpers.swift b/Examples/xx-messenger/Sources/AppCore/XXClientHelpers/XXContact+Helpers.swift new file mode 100644 index 0000000000000000000000000000000000000000..d2c9368325bab7d72b3f796248744df636e5f47a --- /dev/null +++ b/Examples/xx-messenger/Sources/AppCore/XXClientHelpers/XXContact+Helpers.swift @@ -0,0 +1,15 @@ +import XXClient + +extension Contact { + public var username: String? { + try? getFacts().first(where: { $0.type == 0 })?.fact + } + + public var email: String? { + try? getFacts().first(where: { $0.type == 1 })?.fact + } + + public var phone: String? { + try? getFacts().first(where: { $0.type == 2 })?.fact + } +}