2 changed files with 10 additions and 4 deletions
@ -1,8 +1,9 @@
|
||||
package com.utun.chat.data |
||||
|
||||
/** Адресат фиксируется до записи, выбора файла или фоновой подготовки. */ |
||||
sealed class ConversationTarget(val id: String) { |
||||
class Channel(id: String) : ConversationTarget(id) |
||||
class Pm(id: String) : ConversationTarget(id) |
||||
sealed class ConversationTarget { |
||||
abstract val id: String |
||||
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 |
||||
} |
||||
|
||||
Loading…
Reference in new issue