Skip to content
Snippets Groups Projects

Update Bindings

Merged Dariusz Rybicki requested to merge dev/update-bindings into development
2 files
+ 66
0
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 30
0
 
import Foundation
 
 
public struct GroupMember: Equatable {
 
public init(id: Data, dhKey: DHKey) {
 
self.id = id
 
self.dhKey = dhKey
 
}
 
 
public var id: Data
 
public var dhKey: DHKey
 
}
 
 
extension GroupMember: Decodable {
 
enum CodingKeys: String, CodingKey {
 
case id = "ID"
 
case dhKey = "DhKey"
 
}
 
 
public static func decode(_ data: Data) throws -> Self {
 
let data = convertJsonNumberToString(in: data, at: "Value")
 
return try JSONDecoder().decode(Self.self, from: data)
 
}
 
}
 
 
extension Array where Element == GroupMember {
 
public static func decode(_ data: Data) throws -> Self {
 
let data = convertJsonNumberToString(in: data, at: "Value")
 
return try JSONDecoder().decode(Self.self, from: data)
 
}
 
}
Loading