Use data class

This commit is contained in:
Jannis Mattheis
2023-02-06 13:13:45 +01:00
parent bf6e0aa14f
commit 21383fba1b
2 changed files with 5 additions and 12 deletions

View File

@@ -6,14 +6,7 @@ import com.github.gotify.client.model.Message
internal object MessageImageCombiner {
fun combine(messages: List<Message>, applications: List<Application>): List<MessageWithImage> {
val appIdToImage = appIdToImage(applications)
val result = mutableListOf<MessageWithImage>()
messages.forEach {
val messageWithImage = MessageWithImage()
messageWithImage.message = it
messageWithImage.image = appIdToImage[it.appid]
result.add(messageWithImage)
}
return result
return messages.map { MessageWithImage(message = it, image = appIdToImage[it.appid]) }
}
fun appIdToImage(applications: List<Application>): Map<Long, String> {

View File

@@ -2,7 +2,7 @@ package com.github.gotify.messages.provider
import com.github.gotify.client.model.Message
internal class MessageWithImage {
lateinit var message: Message
var image: String? = null
}
internal data class MessageWithImage(
val message: Message,
val image: String?
)