Skip to content
Snippets Groups Projects

Fix user discovery search

Merged Dariusz Rybicki requested to merge fix/ud-search into development
2 files
+ 84
0
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 39
0
import Foundation
public struct UDSearchResult: Equatable {
public init(
id: Data,
facts: [Fact]
) {
self.id = id
self.facts = facts
}
public var id: Data
public var facts: [Fact]
}
extension UDSearchResult: Codable {
enum CodingKeys: String, CodingKey {
case id = "ID"
case facts = "Facts"
}
public static func decode(_ data: Data) throws -> Self {
try JSONDecoder().decode(Self.self, from: data)
}
public func encode() throws -> Data {
try JSONEncoder().encode(self)
}
}
extension Array where Element == UDSearchResult {
public static func decode(_ data: Data) throws -> Self {
try JSONDecoder().decode(Self.self, from: data)
}
public func encode() throws -> Data {
try JSONEncoder().encode(self)
}
}
Loading