public struct Verified: Codable, Hashable, Identifiable {
public let id = UUID()
public let name, value, unit: String?
public let vitalID: String?
public let ekaID: String?
public let isResultEditable: Bool?
public let pageNum, fileIndex: Int?
public let coordinates: [Coordinate]?
public let range, result, resultID, displayResult: String?
public let date: Int?
enum CodingKeys: String, CodingKey {
case name, value, unit, date
case vitalID = "vital_id"
case ekaID = "eka_id"
case isResultEditable = "is_result_editable"
case pageNum = "page_num"
case fileIndex = "file_index"
case coordinates, range, result
case resultID = "result_id"
case displayResult = "display_result"
}
public static func == (lhs: Verified, rhs: Verified) -> Bool {
return lhs.vitalID == rhs.vitalID
}
public func hash(into hasher: inout Hasher) {
hasher.combine(vitalID)
}
}