Meshtastic-Apple/MeshtasticClient/Model/MessageModel.swift
2021-09-24 21:53:17 -07:00

40 lines
1.2 KiB
Swift

//
// MessageModel.swift
// MeshtasticClient
//
// Created by Garth Vander Houwen on 9/21/21.
//
import Foundation
struct MessageModel : Identifiable
{
let id: UUID
var messageId: UInt32
var messageTimestamp: Int64
var fromUserId: String
var toUserId: String
var fromUserLongName: String
var toUserLongName: String
var fromUserShortName: String
var toUserShortName: String
var receivedACK: Bool
var messagePayload: String
var direction: String
init(id: UUID = UUID(), messageId: UInt32, messageTimeStamp: Int64, fromUserId: String, toUserId: String, fromUserLongName: String, toUserLongName: String, fromUserShortName: String, toUserShortName: String, receivedACK: Bool, messagePayload: String, direction: String)
{
self.id = id
self.messageId = messageId
self.messageTimestamp = messageTimeStamp
self.fromUserId = fromUserId
self.toUserId = toUserId
self.fromUserLongName = fromUserLongName
self.toUserLongName = toUserLongName
self.fromUserShortName = fromUserShortName
self.toUserShortName = toUserShortName
self.receivedACK = receivedACK
self.messagePayload = messagePayload
self.direction = direction
}
}