Meshtastic-Apple/Meshtastic/Extensions/CoreData/StoreForwardConfigEntityExtension.swift

22 lines
656 B
Swift
Raw Normal View History

2026-04-16 12:10:00 -07:00
import SwiftData
import MeshtasticProtobufs
extension StoreForwardConfigEntity {
2026-04-16 12:10:00 -07:00
convenience init(config: ModuleConfig.StoreForwardConfig) {
self.init()
self.enabled = config.enabled
self.heartbeat = config.heartbeat
self.records = Int32(config.records)
self.historyReturnMax = Int32(config.historyReturnMax)
self.historyReturnWindow = Int32(config.historyReturnWindow)
}
2024-06-28 19:41:17 -07:00
func update(with config: ModuleConfig.StoreForwardConfig) {
enabled = config.enabled
heartbeat = config.heartbeat
records = Int32(config.records)
historyReturnMax = Int32(config.historyReturnMax)
historyReturnWindow = Int32(config.historyReturnWindow)
}
}