android: add bulk forward core foundation for multi-select
Some checks failed
CI / test (push) Failing after 2m10s

This commit is contained in:
Codex
2026-03-09 13:30:54 +03:00
parent 02ec6c95e9
commit d8916d6738
7 changed files with 90 additions and 0 deletions

View File

@@ -26,6 +26,7 @@ import ru.daemonlord.messenger.data.media.dto.UploadUrlResponseDto
import ru.daemonlord.messenger.data.message.api.MessageApiService
import ru.daemonlord.messenger.data.message.dto.MessageCreateRequestDto
import ru.daemonlord.messenger.data.message.dto.MessageForwardRequestDto
import ru.daemonlord.messenger.data.message.dto.MessageForwardBulkRequestDto
import ru.daemonlord.messenger.data.message.dto.MessageReadDto
import ru.daemonlord.messenger.data.message.dto.MessageReactionDto
import ru.daemonlord.messenger.data.message.dto.MessageReactionToggleRequestDto
@@ -145,6 +146,18 @@ class NetworkMessageRepositoryTest {
return sendResponse.copy(id = messageId + 1000, chatId = request.targetChatId)
}
override suspend fun forwardMessageBulk(
messageId: Long,
request: MessageForwardBulkRequestDto,
): List<MessageReadDto> {
return request.targetChatIds.mapIndexed { index, chatId ->
sendResponse.copy(
id = messageId + 2000 + index,
chatId = chatId,
)
}
}
override suspend fun listReactions(messageId: Long): List<MessageReactionDto> = emptyList()
override suspend fun toggleReaction(