From fda6f17caf206c49c7a1a8a5bd659fdf5b9c75b8 Mon Sep 17 00:00:00 2001 From: Yahor Date: Sun, 28 Sep 2025 22:20:06 +0300 Subject: [PATCH] Refactor ReportsMapper to generate unique IDs based on latitude and longitude --- .../egoriku/grodnoroads/guidance/data/mapper/ReportsMapper.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kmp/features/guidance/src/commonMain/kotlin/com/egoriku/grodnoroads/guidance/data/mapper/ReportsMapper.kt b/kmp/features/guidance/src/commonMain/kotlin/com/egoriku/grodnoroads/guidance/data/mapper/ReportsMapper.kt index 0fe499492..bb2e6fdbb 100644 --- a/kmp/features/guidance/src/commonMain/kotlin/com/egoriku/grodnoroads/guidance/data/mapper/ReportsMapper.kt +++ b/kmp/features/guidance/src/commonMain/kotlin/com/egoriku/grodnoroads/guidance/data/mapper/ReportsMapper.kt @@ -1,7 +1,6 @@ package com.egoriku.grodnoroads.guidance.data.mapper import com.egoriku.grodnoroads.extensions.DateTime -import com.egoriku.grodnoroads.extensions.Uuid import com.egoriku.grodnoroads.extensions.appendIfNotEmpty import com.egoriku.grodnoroads.guidance.domain.model.MapEvent.Reports import com.egoriku.grodnoroads.guidance.domain.model.MessageItem @@ -54,7 +53,7 @@ internal object ReportsMapper : (List) -> List { ) } else { val action = Reports( - id = Uuid.random(), + id = "${data.type}-${data.latitude}-${data.longitude}", messages = persistentListOf( MessageItem( message = "(${DateTime.formatToTime(data.timestamp)}) ${data.message.emojiFix()}",