2 changed files with 10 additions and 4 deletions
@ -1,8 +1,9 @@ |
|||||||
package com.utun.chat.data |
package com.utun.chat.data |
||||||
|
|
||||||
/** Адресат фиксируется до записи, выбора файла или фоновой подготовки. */ |
/** Адресат фиксируется до записи, выбора файла или фоновой подготовки. */ |
||||||
sealed class ConversationTarget(val id: String) { |
sealed class ConversationTarget { |
||||||
class Channel(id: String) : ConversationTarget(id) |
abstract val id: String |
||||||
class Pm(id: String) : ConversationTarget(id) |
data class Channel(override val id: String) : ConversationTarget() |
||||||
|
data class Pm(override val id: String) : ConversationTarget() |
||||||
val nativeId: String get() = if (this is Pm) "dm:$id" else id |
val nativeId: String get() = if (this is Pm) "dm:$id" else id |
||||||
} |
} |
||||||
|
|||||||
Loading…
Reference in new issue