У меня есть следующая функция запроса -
@Query("select chats.groupId, (select count(*) from ${Constants.messagesTable} where groupId = chats.groupId) as 'count' from ${Constants.chatsTable} chats where chats.groupId in (:groupIdListAsString)")
fun getChatMessagesCount(groupIdListAsString : String) : LiveData<List<ChatCountModel>>
и следующий объект -
@Dao
data class ChatCountModel (val groupId : String, val count : Int)
Я проверил запрос, он работает нормально. Но он не может создать необходимый настраиваемый объект из двух выбранных мной вариантов этого запроса.
Как мне заставить его работать?