Code Duplication    Length = 18-19 lines in 2 locations

lib/Db/MembersMapper.php 2 locations

@@ 90-108 (lines=19) @@
87
	 *
88
	 * @return \OCP\DB\QueryBuilder\IQueryBuilder
89
	 */
90
	private function getMemberFromCircleSql($circleId, $userId) {
91
92
		$qb = $this->db->getQueryBuilder();
93
		$expr = $qb->expr();
94
95
		/** @noinspection PhpMethodParametersCountMismatchInspection */
96
		$qb->select(
97
			'circle_id', 'user_id', 'level', 'status', 'note', 'joined'
98
		)
99
		   ->from(self::TABLENAME)
100
		   ->where(
101
			   $expr->eq('circle_id', $qb->createNamedParameter($circleId))
102
		   )
103
		   ->andWhere(
104
			   $expr->eq('user_id', $qb->createNamedParameter($userId))
105
		   );
106
107
		return $qb;
108
	}
109
110
	/**
111
	 * get members list from a circle. If moderator, returns also notes about each member.
@@ 157-174 (lines=18) @@
154
	 *
155
	 * @return \OCP\DB\QueryBuilder\IQueryBuilder
156
	 */
157
	private function getMembersFromCircleSql($circleId) {
158
		$qb = $this->db->getQueryBuilder();
159
		$expr = $qb->expr();
160
161
		/** @noinspection PhpMethodParametersCountMismatchInspection */
162
		$qb->select(
163
			'circle_id', 'user_id', 'level', 'status', 'note', 'joined'
164
		)
165
		   ->from(self::TABLENAME)
166
		   ->where(
167
			   $expr->eq('circle_id', $qb->createNamedParameter($circleId))
168
		   )
169
		   ->andwhere(
170
			   $expr->neq('status', $qb->createNamedParameter(Member::STATUS_NONMEMBER))
171
		   );
172
173
		return $qb;
174
	}
175
176
	public function editMember(Member $member) {
177