mirror of
https://github.com/meshtastic/Meshtastic-Apple.git
synced 2026-04-20 22:13:56 +00:00
44 lines
940 B
Swift
44 lines
940 B
Swift
|
|
//
|
||
|
|
// MessageEntity.swift
|
||
|
|
// Meshtastic
|
||
|
|
//
|
||
|
|
// SwiftData model for messages.
|
||
|
|
//
|
||
|
|
|
||
|
|
import Foundation
|
||
|
|
import SwiftData
|
||
|
|
|
||
|
|
@Model
|
||
|
|
final class MessageEntity {
|
||
|
|
var ackError: Int32 = 0
|
||
|
|
var ackSNR: Float = 0.0
|
||
|
|
var ackTimestamp: Int32 = 0
|
||
|
|
var admin: Bool = false
|
||
|
|
var adminDescription: String?
|
||
|
|
var channel: Int32 = 0
|
||
|
|
var isEmoji: Bool = false
|
||
|
|
var messageId: Int64 = 0
|
||
|
|
var messagePayload: String? = ""
|
||
|
|
var messagePayloadMarkdown: String?
|
||
|
|
var messagePayloadTranslated: String?
|
||
|
|
var messagePayloadTranslatedMarkdown: String?
|
||
|
|
var messageTimestamp: Int32 = 0
|
||
|
|
var pkiEncrypted: Bool = false
|
||
|
|
var portNum: Int32 = 0
|
||
|
|
var publicKey: Data?
|
||
|
|
var read: Bool = false
|
||
|
|
var realACK: Bool = false
|
||
|
|
var receivedACK: Bool = false
|
||
|
|
var relayNode: Int64 = 0
|
||
|
|
var relays: Int16 = 0
|
||
|
|
var replyID: Int64 = 0
|
||
|
|
var rssi: Int32 = 0
|
||
|
|
var showTranslatedMessage: Bool = false
|
||
|
|
var snr: Float = 0.0
|
||
|
|
|
||
|
|
var fromUser: UserEntity?
|
||
|
|
var toUser: UserEntity?
|
||
|
|
|
||
|
|
init() {}
|
||
|
|
}
|