У меня есть объект, сохраненный в базе данных моей комнаты, и мне нужно добавить в него еще один объект.
@Entity
data class GameProfileEntity(
@PrimaryKey val id: Long,
val level: String,
val monthlyGoalsEntity: MonthlyGoalsEntity)
И я не знаю, как поместить это в миграцию комнаты. Это мой метод миграции:
execSQL("CREATE TABLE GameProfileEntity_backup(id INTEGER NOT NULL, level TEXT NOT NULL, monthlyGoals_goalsEntity TEXT NOT NULL DEFAULT 0, synced INTEGER NOT NULL DEFAULT 0, PRIMARY KEY (id));")
execSQL("INSERT INTO GameProfileEntity_backup (id, level) SELECT id, level FROM GameProfileEntity")
execSQL("DROP TABLE GameProfileEntity")
execSQL("ALTER TABLE GameProfileEntity_backup RENAME TO GameProfileEntity")
У меня нет опыта sql, только некоторые вещи, мне нужно создать таблицу для MonthlyGoalsEntity
и использовать соединение для сохранения внутри GameProfileEntity
?