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

Use Fact model in ContactFactsSetter

parent e8194482
No related branches found
No related tags found
1 merge request!12Use codable models in API
import Bindings
public struct ContactFactsSetter {
public var set: (Data, Data) throws -> Data
public var set: (Data, [Fact]) throws -> Data
public func callAsFunction(contact: Data, facts: Data) throws -> Data {
public func callAsFunction(
contact: Data,
facts: [Fact]
) throws -> Data {
try set(contact, facts)
}
}
extension ContactFactsSetter {
public static let live = ContactFactsSetter { contact, facts in
let encoder = JSONEncoder()
let factsData = try encoder.encode(facts)
var error: NSError?
let updatedContact = BindingsSetFactsOnContact(contact, facts, &error)
let updatedContact = BindingsSetFactsOnContact(contact, factsData, &error)
if let error = error {
throw error
}
......
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