Preserve repeating alarms when copying tasks

pull/3268/head
Alex Baker 11 months ago
parent f4ecbdf93b
commit 56e95749f6

@ -11,7 +11,6 @@ import org.tasks.data.dao.TagDao
import org.tasks.data.dao.TagDataDao import org.tasks.data.dao.TagDataDao
import org.tasks.data.dao.TaskAttachmentDao import org.tasks.data.dao.TaskAttachmentDao
import org.tasks.data.db.DbUtils.dbchunk import org.tasks.data.db.DbUtils.dbchunk
import org.tasks.data.entity.Alarm
import org.tasks.data.entity.Attachment import org.tasks.data.entity.Attachment
import org.tasks.data.entity.CaldavTask import org.tasks.data.entity.CaldavTask
import org.tasks.data.entity.Geofence import org.tasks.data.entity.Geofence
@ -110,7 +109,7 @@ class TaskDuplicator @Inject constructor(
} }
val alarms = alarmDao.getAlarms(task.id) val alarms = alarmDao.getAlarms(task.id)
if (alarms.isNotEmpty()) { if (alarms.isNotEmpty()) {
alarmDao.insert(alarms.map { Alarm(task = clone.id, time = it.time, type = it.type) }) alarmDao.insert(alarms.map { it.copy(id = 0, task = clone.id) })
} }
gcalHelper.createTaskEventIfEnabled(clone) gcalHelper.createTaskEventIfEnabled(clone)
taskDao.save(clone, null) // TODO: delete me taskDao.save(clone, null) // TODO: delete me

Loading…
Cancel
Save