Skip to content
Snippets Groups Projects
Select Git revision
  • 9bddbf380405287aaedeb38001d471478f6e8abd
  • main default protected
  • development
  • integration
  • v1.1.5
  • v1.1.4
  • v1.1.3
  • v1.1.2
  • v1.1.1
  • v1.1.0
  • v1.0.0
11 results

E2EDeleteRequest.swift

Blame
  • Message.swift 1.10 KiB
    import Foundation
    
    public struct Message: Equatable {
      public init(
        messageType: Int,
        id: Data,
        payload: Data,
        sender: Data,
        recipientId: Data,
        ephemeralId: Int,
        timestamp: Int,
        encrypted: Bool,
        roundId: Int
      ) {
        self.messageType = messageType
        self.id = id
        self.payload = payload
        self.sender = sender
        self.recipientId = recipientId
        self.ephemeralId = ephemeralId
        self.timestamp = timestamp
        self.encrypted = encrypted
        self.roundId = roundId
      }
    
      public var messageType: Int
      public var id: Data
      public var payload: Data
      public var sender: Data
      public var recipientId: Data
      public var ephemeralId: Int
      public var timestamp: Int
      public var encrypted: Bool
      public var roundId: Int
    }
    
    extension Message: Codable {
      enum CodingKeys: String, CodingKey {
        case messageType = "MessageType"
        case id = "ID"
        case payload = "Payload"
        case sender = "Sender"
        case recipientId = "RecipientID"
        case ephemeralId = "EphemeralID"
        case timestamp = "Timestamp"
        case encrypted = "Encrypted"
        case roundId = "RoundId"
      }
    }