22 lines
518 B
Swift
22 lines
518 B
Swift
// Copyright © 2020 Metabolist. All rights reserved.
|
|
|
|
import Foundation
|
|
|
|
public struct Conversation: Codable, Hashable {
|
|
public let id: Id
|
|
public let accounts: [Account]
|
|
public let unread: Bool
|
|
public let lastStatus: Status?
|
|
|
|
public init(id: String, accounts: [Account], unread: Bool, lastStatus: Status?) {
|
|
self.id = id
|
|
self.accounts = accounts
|
|
self.unread = unread
|
|
self.lastStatus = lastStatus
|
|
}
|
|
}
|
|
|
|
public extension Conversation {
|
|
typealias Id = String
|
|
}
|