AutoCat/AutoCatCore/Models/DebugInfo.swift

28 lines
787 B
Swift

import Foundation
import RealmSwift
public enum DebugInfoStatus: Int {
case success = 0
case error = 1
case warning = 2
}
public class DebugInfo: Object, Decodable {
@Persisted public var autocod: DebugInfoEntry!
@Persisted public var vin01vin: DebugInfoEntry!
@Persisted public var vin01base: DebugInfoEntry!
@Persisted public var vin01history: DebugInfoEntry!
@Persisted public var nomerogram: DebugInfoEntry!
}
public class DebugInfoEntry: Object, Decodable {
@Persisted public var fields: Int64 = 0
@Persisted public var error: String?
@Persisted public var status: Int = 0
public var statusEnum: DebugInfoStatus {
get { DebugInfoStatus(rawValue: self.status)! }
set { self.status = newValue.rawValue }
}
}