Fix move query

pull/820/head
Alex Baker 5 years ago
parent 5bcadb89cf
commit 115e55b08f

@ -66,7 +66,7 @@ public abstract class TaskDao {
public abstract List<Task> fetch(List<Long> taskIds);
@Query(
"SELECT tasks.* FROM tasks LEFT JOIN google_tasks ON gt_task = _id WHERE _id IN (:taskIds) AND gt_parent NOT IN (:taskIds)")
"SELECT tasks.* FROM tasks LEFT JOIN google_tasks ON gt_task = _id WHERE _id IN (:taskIds) AND (gt_task IS NULL OR gt_parent NOT IN (:taskIds))")
public abstract List<Task> fetchExcludingChildren(List<Long> taskIds);
@Query("SELECT COUNT(1) FROM tasks WHERE timerStart > 0 AND deleted = 0")

@ -122,7 +122,7 @@ public class TaskMover {
String listId = ((CaldavFilter) selectedList).getUuid();
caldavDao.insert(
transform(
concat(singletonList(id), transform(googleTaskChildren, GoogleTask::getId)),
concat(singletonList(id), transform(googleTaskChildren, GoogleTask::getTask)),
_id -> new CaldavTask(_id, listId, UUIDHelper.newUUID())));
}
}

Loading…
Cancel
Save