Code Duplication    Length = 8-8 lines in 3 locations

lib/Model/ModelManager.php 3 locations

@@ 243-250 (lines=8) @@
240
	 */
241
	private function importIntoMember(Member $member, array $data, string $path, string $prefix): void {
242
		switch ($path) {
243
			case CoreQueryBuilder::CIRCLE;
244
				try {
245
					$circle = new Circle();
246
					$circle->importFromDatabase($data, $prefix);
247
					$member->setCircle($circle);
248
				} catch (CircleNotFoundException $e) {
249
				}
250
				break;
251
252
			case CoreQueryBuilder::BASED_ON;
253
				try {
@@ 252-259 (lines=8) @@
249
				}
250
				break;
251
252
			case CoreQueryBuilder::BASED_ON;
253
				try {
254
					$circle = new Circle();
255
					$circle->importFromDatabase($data, $prefix);
256
					$member->setBasedOn($circle);
257
				} catch (CircleNotFoundException $e) {
258
				}
259
				break;
260
261
			case CoreQueryBuilder::INHERITED_BY;
262
				try {
@@ 329-336 (lines=8) @@
326
		string $prefix
327
	): void {
328
		switch ($path) {
329
			case CoreQueryBuilder::CIRCLE;
330
				try {
331
					$circle = new Circle();
332
					$circle->importFromDatabase($data, $prefix);
333
					$shareWrapper->setCircle($circle);
334
				} catch (CircleNotFoundException $e) {
335
				}
336
				break;
337
338
			case CoreQueryBuilder::INITIATOR;
339
				try {