Code Duplication    Length = 4-4 lines in 7 locations

lib/Service/SearchMappingService.php 7 locations

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