package domain // DeviceChannelParticipantEvent is a durable, per-device queued entry recording // that the receiving account's participant status in a channel changed // (kick/ban/promote/demote/ownership transfer). It rides the same qts sequence // as SecretChatMessage (one counter per device, shared with secret chats per // the MTProto spec for updateChannelParticipant), so a device that misses the // live push can recover the event via updates.getDifference instead of never // learning it was removed. type DeviceChannelParticipantEvent struct { ReceiverAuthKeyID int64 ReceiverUserID int64 Qts int ChannelID int64 ActorUserID int64 Date int Previous ChannelMember Participant ChannelMember }