Code Duplication    Length = 21-26 lines in 2 locations

lib/Model/ModelManager.php 2 locations

@@ 203-223 (lines=21) @@
200
	 * @param string $path
201
	 * @param string $prefix
202
	 */
203
	private function importIntoCircle(Circle $circle, array $data, string $path, string $prefix): void {
204
		switch ($path) {
205
			case CoreQueryBuilder::OWNER;
206
				try {
207
					$owner = new Member();
208
					$owner->importFromDatabase($data, $prefix);
209
					$circle->setOwner($owner);
210
				} catch (MemberNotFoundException $e) {
211
				}
212
				break;
213
214
			case CoreQueryBuilder::INITIATOR;
215
				try {
216
					$initiator = new Member();
217
					$initiator->importFromDatabase($data, $prefix);
218
					$circle->setInitiator($initiator);
219
				} catch (MemberNotFoundException $e) {
220
				}
221
				break;
222
		}
223
	}
224
225
226
	/**
@@ 365-390 (lines=26) @@
362
	 * @param string $path
363
	 * @param string $prefix
364
	 */
365
	private function importIntoMount(
366
		Mount $mount,
367
		array $data,
368
		string $path,
369
		string $prefix
370
	): void {
371
		switch ($path) {
372
			case CoreQueryBuilder::MEMBER;
373
				try {
374
					$member = new Member();
375
					$member->importFromDatabase($data, $prefix);
376
					$mount->setOwner($member);
377
				} catch (MemberNotFoundException $e) {
378
				}
379
				break;
380
381
			case CoreQueryBuilder::INITIATOR;
382
				try {
383
					$initiator = new Member();
384
					$initiator->importFromDatabase($data, $prefix);
385
					$mount->setInitiator($initiator);
386
				} catch (MemberNotFoundException $e) {
387
				}
388
				break;
389
		}
390
	}
391
392
	/**
393
	 * @return string