main.com.sceyt.chatuikit.data.managers.channel.event.ChannelEventEnum.kt Maven / Gradle / Ivy
package com.sceyt.chatuikit.data.managers.channel.event
import com.sceyt.chatuikit.data.models.channels.SceytMember
sealed class ChannelEventEnum {
data object Created : ChannelEventEnum()
data object Deleted : ChannelEventEnum()
data object Updated : ChannelEventEnum()
data object ClearedHistory : ChannelEventEnum()
data object Invited : ChannelEventEnum()
data class Joined(val joinedMembers: List) : ChannelEventEnum()
data class Left(val leftMembers: List) : ChannelEventEnum()
data class Mute(val muted: Boolean) : ChannelEventEnum()
data class Pin(val pinned: Boolean) : ChannelEventEnum()
data class Hide(val hidden: Boolean) : ChannelEventEnum()
data class MarkedUs(val read: Boolean) : ChannelEventEnum()
data class Block(val blocked: Boolean) : ChannelEventEnum()
}