From 00aa0954810869bd22556ec89741c62e7b1b316b Mon Sep 17 00:00:00 2001 From: grnd-alt Date: Mon, 12 Oct 2026 15:09:33 +0200 Subject: [PATCH] fix(sharing): stop deleted boards from showing up in team resources Signed-off-by: grnd-alt --- lib/Db/BoardMapper.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Db/BoardMapper.php b/lib/Db/BoardMapper.php index e35e9e5a63..8093f931b1 100644 --- a/lib/Db/BoardMapper.php +++ b/lib/Db/BoardMapper.php @@ -461,7 +461,8 @@ public function findAllByTeam(string $teamId): array { ->from('deck_boards', 'b') ->innerJoin('b', 'deck_board_acl', 'acl', $qb->expr()->eq('b.id', 'acl.board_id')) ->where($qb->expr()->eq('acl.type', $qb->createNamedParameter(Acl::PERMISSION_TYPE_CIRCLE, IQueryBuilder::PARAM_INT))) - ->andWhere($qb->expr()->eq('acl.participant', $qb->createNamedParameter($teamId, IQueryBuilder::PARAM_STR))); + ->andWhere($qb->expr()->eq('acl.participant', $qb->createNamedParameter($teamId, IQueryBuilder::PARAM_STR))) + ->andWhere($qb->expr()->eq('b.deleted_at', $qb->createNamedParameter(0, IQueryBuilder::PARAM_INT))); $entries = $this->findEntities($qb); foreach ($entries as $entry) { $entry->setShared(2);