Code Duplication    Length = 6-6 lines in 2 locations

lib/Db/BoardMapper.php 2 locations

@@ 155-160 (lines=6) @@
152
153
		$sql = 'SELECT boards.id, title, owner, color, archived, deleted_at, 2 as shared, last_modified FROM `*PREFIX*deck_boards` as boards ' .
154
			'INNER JOIN `*PREFIX*deck_board_acl` as acl ON boards.id=acl.board_id WHERE owner != ? AND type=? AND (';
155
		for ($i = 0, $iMax = count($circles); $i < $iMax; $i++) {
156
			$sql .= 'acl.participant = ? ';
157
			if (count($circles) > 1 && $i < count($circles) - 1) {
158
				$sql .= ' OR ';
159
			}
160
		}
161
		$sql .= ');';
162
		$entries = $this->findEntities($sql, array_merge([$userId, Acl::PERMISSION_TYPE_CIRCLE], $circles), $limit, $offset);
163
		/* @var Board $entry */
@@ 126-131 (lines=6) @@
123
		}
124
		$sql = 'SELECT boards.id, title, owner, color, archived, deleted_at, 2 as shared, last_modified FROM `*PREFIX*deck_boards` as boards ' .
125
			'INNER JOIN `*PREFIX*deck_board_acl` as acl ON boards.id=acl.board_id WHERE owner != ? AND type=? AND (';
126
		for ($i = 0, $iMax = count($groups); $i < $iMax; $i++) {
127
			$sql .= 'acl.participant = ? ';
128
			if (count($groups) > 1 && $i < count($groups) - 1) {
129
				$sql .= ' OR ';
130
			}
131
		}
132
		$sql .= ');';
133
		$entries = $this->findEntities($sql, array_merge([$userId, Acl::PERMISSION_TYPE_GROUP], $groups), $limit, $offset);
134
		/* @var Board $entry */