28 lines
787 B
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 }
|
|
}
|
|
}
|