Skip to content
Snippets Groups Projects
GroupChatInfo.swift 497 B
Newer Older
Bruno Muniz's avatar
Bruno Muniz committed
import Foundation

public struct GroupChatInfo: Codable, Equatable, Hashable {
    public enum Request {
        case accepted
        case fromGroup(Data)
    }

    public var group: Group
    public var members: [GroupMember]
    public var lastMessage: GroupMessage?

    public init(
        group: Group,
        members: [GroupMember],
        lastMessage: GroupMessage? = nil
    ) {
        self.group = group
        self.members = members
        self.lastMessage = lastMessage
    }
}