initial swift data conversion

This commit is contained in:
Garth Vander Houwen 2026-04-16 12:10:00 -07:00
parent 183924d4dc
commit b2c72ae166
130 changed files with 2939 additions and 2269 deletions

View file

@ -0,0 +1,46 @@
//
// TraceRouteModels.swift
// Meshtastic
//
// SwiftData models for trace routes and hops.
//
import Foundation
import SwiftData
@Model
final class TraceRouteEntity {
var hasPositions: Bool = false
var hopsBack: Int32 = 0
var hopsTowards: Int32 = 0
var id: Int64 = 0
var response: Bool = false
var routeBackText: String?
var routeText: String?
var sent: Bool = false
var snr: Float = 0.0
var time: Date?
@Relationship(deleteRule: .cascade, inverse: \TraceRouteHopEntity.traceRoute)
var hops: [TraceRouteHopEntity] = []
var node: NodeInfoEntity?
init() {}
}
@Model
final class TraceRouteHopEntity {
var altitude: Int32 = 0
var back: Bool = false
var latitudeI: Int32 = 0
var longitudeI: Int32 = 0
var name: String?
var num: Int64 = 0
var snr: Float = 0.0
var time: Date?
var traceRoute: TraceRouteEntity?
init() {}
}