Removing non necessary fields when mapping from DB model

This commit is contained in:
Maxime NATUREL 2022-05-02 14:23:24 +02:00
parent 3201308125
commit 1720dc1fac
2 changed files with 0 additions and 18 deletions

View File

@ -22,11 +22,6 @@ import org.matrix.android.sdk.api.session.room.model.message.MessageBeaconLocati
* Aggregation info concerning a live location share.
*/
data class LiveLocationShareAggregatedSummary(
/**
* Event id of the event that started the live.
*/
val eventId: String,
val roomId: String,
val isActive: Boolean?,
val endOfLiveTimestampMillis: Long?,
val lastLocationDataContent: MessageBeaconLocationDataContent?,

View File

@ -16,7 +16,6 @@
package org.matrix.android.sdk.internal.database.mapper
import org.matrix.android.sdk.api.session.events.model.toContent
import org.matrix.android.sdk.api.session.events.model.toModel
import org.matrix.android.sdk.api.session.room.model.livelocation.LiveLocationShareAggregatedSummary
import org.matrix.android.sdk.api.session.room.model.message.MessageBeaconLocationDataContent
@ -26,21 +25,9 @@ internal object LiveLocationShareAggregatedSummaryMapper {
fun map(entity: LiveLocationShareAggregatedSummaryEntity): LiveLocationShareAggregatedSummary {
return LiveLocationShareAggregatedSummary(
eventId = entity.eventId,
roomId = entity.roomId,
isActive = entity.isActive,
endOfLiveTimestampMillis = entity.endOfLiveTimestampMillis,
lastLocationDataContent = ContentMapper.map(entity.lastLocationContent).toModel<MessageBeaconLocationDataContent>()
)
}
fun map(model: LiveLocationShareAggregatedSummary): LiveLocationShareAggregatedSummaryEntity {
return LiveLocationShareAggregatedSummaryEntity(
eventId = model.eventId,
roomId = model.roomId,
isActive = model.isActive,
endOfLiveTimestampMillis = model.endOfLiveTimestampMillis,
lastLocationContent = ContentMapper.map(model.lastLocationDataContent.toContent())
)
}
}