Fixed bug in status deletion marking
This commit is contained in:
parent
fca3bb3b93
commit
f5c633e80c
1 changed files with 0 additions and 32 deletions
|
@ -2472,38 +2472,6 @@ impl Database {
|
||||||
.exec(&*tx)
|
.exec(&*tx)
|
||||||
.await?;
|
.await?;
|
||||||
}
|
}
|
||||||
|
|
||||||
if !repository.removed_worktree_repo_paths.is_empty() {
|
|
||||||
worktree_repository_statuses::Entity::update_many()
|
|
||||||
.filter(
|
|
||||||
worktree_repository_statuses::Column::ProjectId
|
|
||||||
.eq(project_id)
|
|
||||||
.and(
|
|
||||||
worktree_repository_statuses::Column::WorktreeId
|
|
||||||
.eq(worktree_id),
|
|
||||||
)
|
|
||||||
.and(
|
|
||||||
worktree_repository_statuses::Column::WorkDirectoryId
|
|
||||||
.eq(repository.work_directory_id),
|
|
||||||
)
|
|
||||||
.and(
|
|
||||||
worktree_repository_statuses::Column::RepoPath.is_in(
|
|
||||||
repository
|
|
||||||
.removed_worktree_repo_paths
|
|
||||||
.iter()
|
|
||||||
.cloned()
|
|
||||||
.collect::<Vec<_>>(),
|
|
||||||
),
|
|
||||||
),
|
|
||||||
)
|
|
||||||
.set(worktree_repository_statuses::ActiveModel {
|
|
||||||
is_deleted: ActiveValue::Set(true),
|
|
||||||
scan_id: ActiveValue::Set(update.scan_id as i64),
|
|
||||||
..Default::default()
|
|
||||||
})
|
|
||||||
.exec(&*tx)
|
|
||||||
.await?;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue