Я в настоящее время обновляю таблицу, используя:
fun <T: MyRecordInterface<*>> updateRecord(record: T) {
record.setField1("field1")
record.setField2("field2")
record.update()
}
, которые позволяют обновлять различные типы записей, которые используют один и тот же интерфейс:
updateRecord(myRecord1Instance)
updateRecord(myRecord2Instance)
Я хотел бы вернуть полное обновил запись после обновления, поэтому я сделал:
fun <T: MyRecordInterface<*>> updateRecord(record: T): T {
record.setField1("field1")
record.setField2("field2")
record.update()
record.refresh()
return record
}
Можно ли добавить возвращающее предложение в запрос на обновление, чтобы мне не пришлось выдавать 2 запроса в этом методе?