a shit ton features, improvements and fixes in messages history screen and others
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
package dev.meloda.fast.model.api.domain
|
||||
|
||||
import androidx.compose.runtime.Immutable
|
||||
import dev.meloda.fast.model.database.VkMessageEntity
|
||||
|
||||
@Immutable
|
||||
data class VkMessage(
|
||||
val id: Int,
|
||||
val conversationMessageId: Int,
|
||||
@@ -21,6 +23,7 @@ data class VkMessage(
|
||||
val pinnedAt: Int?,
|
||||
val isPinned: Boolean,
|
||||
val isImportant: Boolean = false,
|
||||
val isSpam: Boolean = false,
|
||||
|
||||
val forwards: List<VkMessage>?,
|
||||
val attachments: List<VkAttachment>?,
|
||||
@@ -55,6 +58,8 @@ data class VkMessage(
|
||||
|
||||
fun isUpdated(): Boolean = updateTime != null && updateTime > 0
|
||||
|
||||
fun isFailed(): Boolean = id <= -500_000
|
||||
|
||||
enum class Action(val value: String) {
|
||||
CHAT_CREATE("chat_create"),
|
||||
CHAT_PHOTO_UPDATE("chat_photo_update"),
|
||||
|
||||
@@ -119,7 +119,7 @@ data class MessagesPinMessageRequest(
|
||||
|
||||
}
|
||||
|
||||
data class MessagesUnPinMessageRequest(val peerId: Int) {
|
||||
data class MessagesUnpinMessageRequest(val peerId: Int) {
|
||||
val map: Map<String, String>
|
||||
get() = mapOf("peer_id" to peerId.toString())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user