Use data class
This commit is contained in:
@@ -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> {
|
||||
|
||||
@@ -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?
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user