У меня есть объект redis, использующий kotlin класс данных , и его Id должен быть комбинацией нескольких других полей из того же класса. Может ли это быть достигнуто путем определения установщика для поля Id вместо вычисления его вне класса данных?
@RedisHash("Game")
data class Game(
@Id
val generatedId: String = "Default_ID",
val name: String,
val location: String,
val homeTeam: String,
val awayTeam: String
)
// want something like this
var generatedId : String = "DEFAULT_ID"
get() = "${name}${location}"
// or even better
var generated_Id : String = "${name}${location}"