Вы также можете использовать вторичный конструктор в своем пользовательском классе, как показано ниже:
constructor(first_name: String, last_name: String) : this("", first_name, last_name)
Или, поскольку у вас есть больше полей, вы можете использовать значение по умолчанию, чтобы избежать вторичного конструктора, как показано ниже [я положил "", выможете изменить его в соответствии с вашими требованиями]:
data class User(
var id: String = "",
var first_name: String = "",
var last_name: String = ""
// some other fields
)
И измените getUserName следующим образом
@Query("SELECT first_name, last_name FROM user WHERE id = :id")
fun getUserName(id: String): User