Code Duplication    Length = 21-26 lines in 2 locations

lib/Model/ModelManager.php 2 locations

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