Code Duplication    Length = 4-4 lines in 7 locations

lib/Service/SearchMappingService.php 7 locations

@@ 414-417 (lines=4) @@
411
		foreach ($queries as $query) {
412
			// TODO: manage multiple entries array
413
414
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_KEYWORD) {
415
				$value = $query->getValues()[0];
416
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
417
			}
418
419
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_WILDCARD) {
420
				$value = $query->getValues()[0];
@@ 419-422 (lines=4) @@
416
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
417
			}
418
419
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_WILDCARD) {
420
				$value = $query->getValues()[0];
421
				$simpleQuery[] = ['wildcard' => [$query->getField() => $value]];
422
			}
423
424
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_EQ) {
425
				$value = $query->getValues()[0];
@@ 424-427 (lines=4) @@
421
				$simpleQuery[] = ['wildcard' => [$query->getField() => $value]];
422
			}
423
424
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_EQ) {
425
				$value = $query->getValues()[0];
426
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
427
			}
428
429
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GTE) {
430
				$value = $query->getValues()[0];
@@ 429-432 (lines=4) @@
426
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
427
			}
428
429
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GTE) {
430
				$value = $query->getValues()[0];
431
				$simpleQuery[] = ['range' => [$query->getField() => ['gte' => $value]]];
432
			}
433
434
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LTE) {
435
				$value = $query->getValues()[0];
@@ 434-437 (lines=4) @@
431
				$simpleQuery[] = ['range' => [$query->getField() => ['gte' => $value]]];
432
			}
433
434
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LTE) {
435
				$value = $query->getValues()[0];
436
				$simpleQuery[] = ['range' => [$query->getField() => ['lte' => $value]]];
437
			}
438
439
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GT) {
440
				$value = $query->getValues()[0];
@@ 439-442 (lines=4) @@
436
				$simpleQuery[] = ['range' => [$query->getField() => ['lte' => $value]]];
437
			}
438
439
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GT) {
440
				$value = $query->getValues()[0];
441
				$simpleQuery[] = ['range' => [$query->getField() => ['gt' => $value]]];
442
			}
443
444
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LT) {
445
				$value = $query->getValues()[0];
@@ 444-447 (lines=4) @@
441
				$simpleQuery[] = ['range' => [$query->getField() => ['gt' => $value]]];
442
			}
443
444
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LT) {
445
				$value = $query->getValues()[0];
446
				$simpleQuery[] = ['range' => [$query->getField() => ['lt' => $value]]];
447
			}
448
449
		}
450