// // TelemetryEntity+CoreDataClass.swift // // // Created by Jake Bordens on 12/26/24. // // import Foundation import CoreData // Manual implementation of the TelemetryEntry object for CoreData. // Add optional scalar types here using the @ManagedAttribute property wrapper. // CoreData is based on Objective-C, which doesn't have optional scalars. // The @ManagedAttribute property wrapper handles the conversion to optional scalars. @objc(TelemetryEntity) public class TelemetryEntity: NSManagedObject, Identifiable { @ManagedAttribute(attributeName: "airUtilTx") public var airUtilTx: Float? @ManagedAttribute(attributeName: "barometricPressure") public var barometricPressure: Float? @ManagedAttribute(attributeName: "batteryLevel") public var batteryLevel: Int32? @ManagedAttribute(attributeName: "channelUtilization") public var channelUtilization: Float? @ManagedAttribute(attributeName: "current") public var current: Float? @ManagedAttribute(attributeName: "distance") public var distance: Float? @ManagedAttribute(attributeName: "gasResistance") public var gasResistance: Float? @ManagedAttribute(attributeName: "iaq") public var iaq: Int32? @ManagedAttribute(attributeName: "powerCh1Current") var powerCh1Current: Float? @ManagedAttribute(attributeName: "powerCh1Voltage") var powerCh1Voltage: Float? @ManagedAttribute(attributeName: "powerCh2Current") var powerCh2Current: Float? @ManagedAttribute(attributeName: "powerCh2Voltage") var powerCh2Voltage: Float? @ManagedAttribute(attributeName: "powerCh3Current") var powerCh3Current: Float? @ManagedAttribute(attributeName: "powerCh3Voltage") var powerCh3Voltage: Float? @ManagedAttribute(attributeName: "relativeHumidity") public var relativeHumidity: Float? @ManagedAttribute(attributeName: "rssi") public var rssi: Int32? @ManagedAttribute(attributeName: "snr") public var snr: Float? @ManagedAttribute(attributeName: "temperature") public var temperature: Float? @ManagedAttribute(attributeName: "uptimeSeconds") public var uptimeSeconds: Int32? @ManagedAttribute(attributeName: "voltage") public var voltage: Float? @ManagedAttribute(attributeName: "weight") public var weight: Float? @ManagedAttribute(attributeName: "windDirection") public var windDirection: Int32? @ManagedAttribute(attributeName: "windGust") public var windGust: Float? @ManagedAttribute(attributeName: "windLull") public var windLull: Float? @ManagedAttribute(attributeName: "windSpeed") public var windSpeed: Float? @ManagedAttribute(attributeName: "irLux") public var irLux: Float? @ManagedAttribute(attributeName: "lux") public var lux: Float? @ManagedAttribute(attributeName: "uvLux") public var uvLux: Float? @ManagedAttribute(attributeName: "whiteLux") public var whiteLux: Float? @ManagedAttribute(attributeName: "radiation") public var radiation: Float? @ManagedAttribute(attributeName: "rainfall1H") public var rainfall1H: Float? @ManagedAttribute(attributeName: "rainfall24H") public var rainfall24H: Float? @ManagedAttribute(attributeName: "soilTemperature") public var soilTemperature: Float? @ManagedAttribute(attributeName: "soilMoisture") public var soilMoisture: UInt32? }