Meshtastic-Apple/Meshtastic/Model/MessageEntity.swift
2026-04-16 12:10:00 -07:00

43 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() {}
}