Code Duplication    Length = 21-26 lines in 2 locations

lib/Model/ModelManager.php 2 locations

@@ 213-233 (lines=21) @@
210
	 * @param string $path
211
	 * @param string $prefix
212
	 */
213
	private function importIntoCircle(Circle $circle, array $data, string $path, string $prefix): void {
214
		switch ($path) {
215
			case CoreQueryBuilder::OWNER;
216
				try {
217
					$owner = new Member();
218
					$owner->importFromDatabase($data, $prefix);
219
					$circle->setOwner($owner);
220
				} catch (MemberNotFoundException $e) {
221
				}
222
				break;
223
224
			case CoreQueryBuilder::INITIATOR;
225
				try {
226
					$initiator = new Member();
227
					$initiator->importFromDatabase($data, $prefix);
228
					$circle->setInitiator($initiator);
229
				} catch (MemberNotFoundException $e) {
230
				}
231
				break;
232
		}
233
	}
234
235
236
	/**
@@ 375-400 (lines=26) @@
372
	 * @param string $path
373
	 * @param string $prefix
374
	 */
375
	private function importIntoMount(
376
		Mount $mount,
377
		array $data,
378
		string $path,
379
		string $prefix
380
	): void {
381
		switch ($path) {
382
			case CoreQueryBuilder::MEMBER;
383
				try {
384
					$member = new Member();
385
					$member->importFromDatabase($data, $prefix);
386
					$mount->setOwner($member);
387
				} catch (MemberNotFoundException $e) {
388
				}
389
				break;
390
391
			case CoreQueryBuilder::INITIATOR;
392
				try {
393
					$initiator = new Member();
394
					$initiator->importFromDatabase($data, $prefix);
395
					$mount->setInitiator($initiator);
396
				} catch (MemberNotFoundException $e) {
397
				}
398
				break;
399
		}
400
	}
401
402
403
	/**