Code Duplication    Length = 10-10 lines in 3 locations

lib/Db/AssignedUsersMapper.php 1 location

@@ 91-100 (lines=10) @@
88
		return null;
89
	}
90
91
	public function mapParticipant(AssignedUsers &$assignment) {
92
		$userManager = $this->userManager;
93
		$assignment->resolveRelation('participant', function() use (&$userManager, &$assignment) {
94
			$user = $userManager->get($assignment->getParticipant());
95
			if ($user !== null) {
96
				return new User($user);
97
			}
98
			return null;
99
		});
100
	}
101
102
103
}

lib/Db/BoardMapper.php 1 location

@@ 210-219 (lines=10) @@
207
	/**
208
	 * @param Board $board
209
	 */
210
	public function mapOwner(Board &$board) {
211
		$userManager = $this->userManager;
212
		$board->resolveRelation('owner', function($owner) use (&$userManager) {
213
			$user = $userManager->get($owner);
214
			if ($user !== null) {
215
				return new User($user);
216
			}
217
			return null;
218
		});
219
	}
220
221
222
}

lib/Db/CardMapper.php 1 location

@@ 200-209 (lines=10) @@
197
		return $row['id'];
198
	}
199
200
	public function mapOwner(Card &$card) {
201
		$userManager = $this->userManager;
202
		$card->resolveRelation('owner', function($owner) use (&$userManager) {
203
			$user = $userManager->get($owner);
204
			if ($user !== null) {
205
				return new User($user);
206
			}
207
			return null;
208
		});
209
	}
210
211
212
}