Code Duplication    Length = 4-4 lines in 7 locations

lib/Service/SearchMappingService.php 7 locations

@@ 433-436 (lines=4) @@
430
		foreach ($queries as $query) {
431
			// TODO: manage multiple entries array
432
433
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_KEYWORD) {
434
				$value = $query->getValues()[0];
435
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
436
			}
437
438
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_WILDCARD) {
439
				$value = $query->getValues()[0];
@@ 438-441 (lines=4) @@
435
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
436
			}
437
438
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_WILDCARD) {
439
				$value = $query->getValues()[0];
440
				$simpleQuery[] = ['wildcard' => [$query->getField() => $value]];
441
			}
442
443
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_EQ) {
444
				$value = $query->getValues()[0];
@@ 443-446 (lines=4) @@
440
				$simpleQuery[] = ['wildcard' => [$query->getField() => $value]];
441
			}
442
443
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_EQ) {
444
				$value = $query->getValues()[0];
445
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
446
			}
447
448
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GTE) {
449
				$value = $query->getValues()[0];
@@ 448-451 (lines=4) @@
445
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
446
			}
447
448
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GTE) {
449
				$value = $query->getValues()[0];
450
				$simpleQuery[] = ['range' => [$query->getField() => ['gte' => $value]]];
451
			}
452
453
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LTE) {
454
				$value = $query->getValues()[0];
@@ 453-456 (lines=4) @@
450
				$simpleQuery[] = ['range' => [$query->getField() => ['gte' => $value]]];
451
			}
452
453
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LTE) {
454
				$value = $query->getValues()[0];
455
				$simpleQuery[] = ['range' => [$query->getField() => ['lte' => $value]]];
456
			}
457
458
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GT) {
459
				$value = $query->getValues()[0];
@@ 458-461 (lines=4) @@
455
				$simpleQuery[] = ['range' => [$query->getField() => ['lte' => $value]]];
456
			}
457
458
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GT) {
459
				$value = $query->getValues()[0];
460
				$simpleQuery[] = ['range' => [$query->getField() => ['gt' => $value]]];
461
			}
462
463
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LT) {
464
				$value = $query->getValues()[0];
@@ 463-466 (lines=4) @@
460
				$simpleQuery[] = ['range' => [$query->getField() => ['gt' => $value]]];
461
			}
462
463
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LT) {
464
				$value = $query->getValues()[0];
465
				$simpleQuery[] = ['range' => [$query->getField() => ['lt' => $value]]];
466
			}
467
468
		}
469