2017-11-16 21:32:36 +01:00
|
|
|
// Contains helper functions to convert from api ChatMessage entity to domain entity
|
|
|
|
@file:JvmName("APIChatMessageConverter")
|
2018-02-17 20:36:19 +01:00
|
|
|
package org.moire.ultrasonic.domain
|
2017-11-16 21:32:36 +01:00
|
|
|
|
|
|
|
import org.moire.ultrasonic.api.subsonic.models.ChatMessage as ApiChatMessage
|
|
|
|
|
2018-02-22 22:18:23 +01:00
|
|
|
fun ApiChatMessage.toDomainEntity(): ChatMessage = ChatMessage(
|
|
|
|
username = this@toDomainEntity.username,
|
|
|
|
time = this@toDomainEntity.time,
|
2017-11-16 21:32:36 +01:00
|
|
|
message = this@toDomainEntity.message
|
2018-02-22 22:18:23 +01:00
|
|
|
)
|
2017-11-16 21:32:36 +01:00
|
|
|
|
|
|
|
fun List<ApiChatMessage>.toDomainEntitiesList(): List<ChatMessage> = this
|
2020-06-13 19:04:31 +02:00
|
|
|
.map { it.toDomainEntity() }
|