Code Duplication    Length = 11-18 lines in 3 locations

lib/Db/MembersRequestBuilder.php 1 location

@@ 153-168 (lines=16) @@
150
	 *
151
	 * @return IQueryBuilder
152
	 */
153
	protected function getMembersUpdateSql($circleId, Member $member) {
154
		$qb = $this->dbConnection->getQueryBuilder();
155
		$expr = $qb->expr();
156
157
		/** @noinspection PhpMethodParametersCountMismatchInspection */
158
		$qb->update(self::TABLE_MEMBERS)
159
		   ->where(
160
			   $expr->andX(
161
				   $expr->eq('circle_id', $qb->createNamedParameter($circleId)),
162
				   $expr->eq('user_id', $qb->createNamedParameter($member->getUserId())),
163
				   $expr->eq('user_type', $qb->createNamedParameter($member->getType()))
164
			   )
165
		   );
166
167
		return $qb;
168
	}
169
170
171
	/**

lib/Command/FixUniqueId.php 1 location

@@ 125-142 (lines=18) @@
122
	}
123
124
125
	private function swapToShortenUniqueIdInShares($circleId, $shortenUniqueId) {
126
		$qb = $this->connection->getQueryBuilder();
127
		$expr = $qb->expr();
128
129
		/** @noinspection PhpMethodParametersCountMismatchInspection */
130
		$qb->update('share')
131
		   ->where(
132
			   $expr->andX(
133
				   $expr->eq(
134
					   'share_type', $qb->createNamedParameter(Share::SHARE_TYPE_CIRCLE)
135
				   ),
136
				   $expr->eq('share_with', $qb->createNamedParameter($circleId))
137
			   )
138
		   );
139
140
		$qb->set('share_with', $qb->createNamedParameter($shortenUniqueId));
141
		$qb->execute();
142
	}
143
144
145
}

lib/Db/SharesRequest.php 1 location

@@ 43-53 (lines=11) @@
40
	 * @param Circle $circle
41
	 * @param Member $member
42
	 */
43
	public function removeSharesFromMember(Circle $circle, Member $member) {
44
		$qb = $this->getSharesDeleteSql();
45
		$expr = $qb->expr();
46
47
		$andX = $expr->andX();
48
		$andX->add($expr->eq('share_with', $qb->createNamedParameter($circle->getUniqueId())));
49
		$andX->add($expr->eq('uid_initiator', $qb->createNamedParameter($member->getUserId())));
50
		$qb->andWhere($andX);
51
52
		$qb->execute();
53
	}
54
55
56
}