Не слишком доволен этим исправлением, но в конце концов я выполнил свою задачу, создав отдельный класс, который содержит значения списков daysOfWeek и daysOfMonth:
Interval:
class Interval(_daysOfWeek: MutableList<Boolean> = mutableListOf(false, false, false, false, false, false, false),
_daysOfMonth: MutableList<Boolean> = mutableListOf(false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false,
false, false, false, false, false, false)
)
{
val daysOfWeek = _daysOfWeek
val daysOfMonth = _daysOfMonth
}
, а затемтолько что добавил пользовательский конвертер для этого.Теперь я могу запросить обновление:
@Query("UPDATE TasksTable SET name = :name, frequency = :frequency, interval = :interval, haveSchedule = :haveSchedule, schedule = :schedule, scheduleString = :scheduleString, description = :description, showProgressLayout = :showProgressLayout, intervals = :intervals WHERE taskID = :taskID")
fun updateTask(taskID: Int, name: String, frequency: Int, interval: Int, haveSchedule: Boolean, schedule: Int, scheduleString: String, description: String, showProgressLayout: Boolean, intervals: Interval)