#74 fusing entries only on a daily basis

This commit is contained in:
lbarraga 2023-05-07 16:58:25 +02:00
parent 4e8fb28b02
commit afe58572a6

View file

@ -22,10 +22,14 @@ class FirebaseFeedDAO @Inject constructor(
return sessionDAO.getSessions().map {sessionReports ->
sessionReports
.map { sessionReport -> sessionToFeedEntry(sessionReport) }
.groupBy { it.taskId }
.map { fuseFeedEntries(it.component2()) }
.sortedByDescending { it.endTime }
.groupBy { getFormattedTime(it) }
.mapValues { (_, entries) ->
entries
.groupBy { it.taskId }
.map { fuseFeedEntries(it.component2()) }
.sortedByDescending { it.endTime }
}
}
}