mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
29 lines
533 B
Swift
29 lines
533 B
Swift
|
|
//
|
||
|
|
// DeviceMetadataEntity.swift
|
||
|
|
// Meshtastic
|
||
|
|
//
|
||
|
|
// SwiftData model for device metadata.
|
||
|
|
//
|
||
|
|
|
||
|
|
import Foundation
|
||
|
|
import SwiftData
|
||
|
|
|
||
|
|
@Model
|
||
|
|
final class DeviceMetadataEntity {
|
||
|
|
var canShutdown: Bool = false
|
||
|
|
var deviceStateVersion: Int32 = 0
|
||
|
|
var excludedModules: Int32 = 0
|
||
|
|
var firmwareVersion: String?
|
||
|
|
var hasBluetooth: Bool = false
|
||
|
|
var hasEthernet: Bool = false
|
||
|
|
var hasWifi: Bool = false
|
||
|
|
var hwModel: String?
|
||
|
|
var positionFlags: Int32 = 0
|
||
|
|
var role: Int32 = 0
|
||
|
|
var time: Date?
|
||
|
|
|
||
|
|
var metadataNode: NodeInfoEntity?
|
||
|
|
|
||
|
|
init() {}
|
||
|
|
}
|