Я хочу добавить делегированное свойство к моему Composition
классу, как показано ниже
@Entity
data class Composition(
val author: String="",
val background: String?,
val description: String="",
val downloadURL: String="",
val duration: String="",
val headPortrait: String?,
@PrimaryKey val id: String,
val isLike: Boolean,
val likeAmount: String="",
val playingAmount: Int=0,
val replyAmount: String?,
val showStyle: String?,
val title: String?,
val userId: String?,
val commentAmount: String?,
val cover: String=""
){
val showDuration by lazy{
val minutes = duration.toInt() /60
val seconds =duration.toInt()%60
"$minutes:$seconds"
}
}
Но возможна ошибка компиляции, потому что делегированное свойство не может быть сохранено в базе данных. Поэтому я хочу добавить аннотацию Ignore
к этому полю. Как жаль, что Androidstuio подаст жалобу "Эта аннотация не применима к свойству целевого члена с делегатом" . У кого есть идеи по этой проблеме?