в данном случае async/await не нужен потому что у вас все равно последовательные запросы и достаточно просто их вызвать. Да и в принципе не нужно создаваьть скоуп, а вот поменять диспатчер на IO стоило бы
при вытягивании не обязательно. Только для внедрения вроде нужны
suspend fun getListing(id: Long): ShoppingListEditVersion { return withContext(Dispatchers.IO) { db.shoppingListDao() .getListById(id) .toShopingListEditVersion() } } По идее этого должно быть достаточно.
Обсуждают сегодня