@@ -97,13 +97,13 @@ public function findAllByUser($userId, $limit = null, $offset = null, $since = -
9797 // FIXME: One moving to QBMapper we should allow filtering the boards probably by method chaining for additional where clauses
9898 $ sql = 'SELECT id, title, owner, color, archived, deleted_at, 0 as shared, last_modified FROM `*PREFIX*deck_boards` WHERE owner = ? AND last_modified > ? ' ;
9999 if (!$ includeArchived ) {
100- $ sql .= ' AND NOT archived ' ;
100+ $ sql .= ' AND NOT archived AND deleted_at = 0 ' ;
101101 }
102102 $ sql .= ' UNION ' .
103103 'SELECT boards.id, title, owner, color, archived, deleted_at, 1 as shared, last_modified FROM `*PREFIX*deck_boards` as boards ' .
104104 'JOIN `*PREFIX*deck_board_acl` as acl ON boards.id=acl.board_id WHERE acl.participant=? AND acl.type=? AND boards.owner != ? AND last_modified > ? ' ;
105105 if (!$ includeArchived ) {
106- $ sql .= ' AND NOT archived ' ;
106+ $ sql .= ' AND NOT archived AND deleted_at = 0 ' ;
107107 }
108108 $ entries = $ this ->findEntities ($ sql , [$ userId , $ since , $ userId , Acl::PERMISSION_TYPE_USER , $ userId , $ since ], $ limit , $ offset );
109109 /* @var Board $entry */
@@ -142,7 +142,7 @@ public function findAllByGroups($userId, $groups, $limit = null, $offset = null,
142142 }
143143 $ sql .= ') ' ;
144144 if (!$ includeArchived ) {
145- $ sql .= ' AND NOT archived ' ;
145+ $ sql .= ' AND NOT archived AND deleted_at = 0 ' ;
146146 }
147147 $ entries = $ this ->findEntities ($ sql , array_merge ([$ userId , Acl::PERMISSION_TYPE_GROUP ], $ groups ), $ limit , $ offset );
148148 /* @var Board $entry */
@@ -174,7 +174,7 @@ public function findAllByCircles($userId, $limit = null, $offset = null, $since
174174 }
175175 $ sql .= ') ' ;
176176 if (!$ includeArchived ) {
177- $ sql .= ' AND NOT archived ' ;
177+ $ sql .= ' AND NOT archived AND deleted_at = 0 ' ;
178178 }
179179 $ entries = $ this ->findEntities ($ sql , array_merge ([$ userId , Acl::PERMISSION_TYPE_CIRCLE ], $ circles ), $ limit , $ offset );
180180 /* @var Board $entry */
0 commit comments