#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 -> return sessionDAO.getSessions().map {sessionReports ->
sessionReports sessionReports
.map { sessionReport -> sessionToFeedEntry(sessionReport) } .map { sessionReport -> sessionToFeedEntry(sessionReport) }
.sortedByDescending { it.endTime }
.groupBy { getFormattedTime(it) }
.mapValues { (_, entries) ->
entries
.groupBy { it.taskId } .groupBy { it.taskId }
.map { fuseFeedEntries(it.component2()) } .map { fuseFeedEntries(it.component2()) }
.sortedByDescending { it.endTime } .sortedByDescending { it.endTime }
.groupBy { getFormattedTime(it) } }
} }
} }