Room データベースの異なる @Query からの複数の Flow 結果を、それらの結果リストの Map の Flow に変換しようとしています。このようなもの:
fun getA(): Flow<List<T>> // query 1
fun getB(): Flow<List<T>>// query 2
私はこのようなことをしてみました:
fun getMappedList(): Flow<Map<String, List<T>>> {
val mapList = mutableMapOf<String, List<T>>()
return flow {
getA().map{
mapList["A"] = it
}
getB().map{
mapList["B"] = it
}
emit(mapList)
}
}
しかし、明らかにそれは機能していないようです。どうすればこれを達成できるかについてのアイデア。よろしくお願いします