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); public abstract List<Task> fetch(List<Long> taskIds);
@Query( @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); public abstract List<Task> fetchExcludingChildren(List<Long> taskIds);
@Query("SELECT COUNT(1) FROM tasks WHERE timerStart > 0 AND deleted = 0") @Query("SELECT COUNT(1) FROM tasks WHERE timerStart > 0 AND deleted = 0")

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

Loading…
Cancel
Save