Code Duplication    Length = 21-26 lines in 2 locations

lib/Model/ModelManager.php 2 locations

@@ 220-240 (lines=21) @@
217
	 * @param string $path
218
	 * @param string $prefix
219
	 */
220
	private function importIntoCircle(Circle $circle, array $data, string $path, string $prefix): void {
221
		switch ($path) {
222
			case CoreQueryBuilder::OWNER;
223
				try {
224
					$owner = new Member();
225
					$owner->importFromDatabase($data, $prefix);
226
					$circle->setOwner($owner);
227
				} catch (MemberNotFoundException $e) {
228
				}
229
				break;
230
231
			case CoreQueryBuilder::INITIATOR;
232
				try {
233
					$initiator = new Member();
234
					$initiator->importFromDatabase($data, $prefix);
235
					$circle->setInitiator($initiator);
236
				} catch (MemberNotFoundException $e) {
237
				}
238
				break;
239
		}
240
	}
241
242
243
	/**
@@ 382-407 (lines=26) @@
379
	 * @param string $path
380
	 * @param string $prefix
381
	 */
382
	private function importIntoMount(
383
		Mount $mount,
384
		array $data,
385
		string $path,
386
		string $prefix
387
	): void {
388
		switch ($path) {
389
			case CoreQueryBuilder::MEMBER;
390
				try {
391
					$member = new Member();
392
					$member->importFromDatabase($data, $prefix);
393
					$mount->setOwner($member);
394
				} catch (MemberNotFoundException $e) {
395
				}
396
				break;
397
398
			case CoreQueryBuilder::INITIATOR;
399
				try {
400
					$initiator = new Member();
401
					$initiator->importFromDatabase($data, $prefix);
402
					$mount->setInitiator($initiator);
403
				} catch (MemberNotFoundException $e) {
404
				}
405
				break;
406
		}
407
	}
408
409
410
	/**