diff --git a/crates/collab/src/db.rs b/crates/collab/src/db.rs index 453aa82b536b21b25a1b8fe8c6d69f319ac5484b..fd28fb910177099d0cf7d639cfd802aa4f3dab25 100644 --- a/crates/collab/src/db.rs +++ b/crates/collab/src/db.rs @@ -1514,6 +1514,7 @@ impl Database { let mut db_entries = worktree_entry::Entity::find() .filter( Condition::all() + .add(worktree_entry::Column::ProjectId.eq(project.id)) .add(worktree_entry::Column::WorktreeId.eq(worktree.id)) .add(entry_filter), ) @@ -1553,6 +1554,7 @@ impl Database { let mut db_repositories = worktree_repository::Entity::find() .filter( Condition::all() + .add(worktree_repository::Column::ProjectId.eq(project.id)) .add(worktree_repository::Column::WorktreeId.eq(worktree.id)) .add(repository_entry_filter), ) @@ -1590,6 +1592,10 @@ impl Database { worktree_repository_statuses::Entity::find() .filter( Condition::all() + .add( + worktree_repository_statuses::Column::ProjectId + .eq(project.id), + ) .add( worktree_repository_statuses::Column::WorktreeId .eq(worktree.id),