Code Duplication    Length = 4-4 lines in 7 locations

lib/Service/SearchMappingService.php 7 locations

@@ 386-389 (lines=4) @@
383
		foreach ($queries as $query) {
384
			// TODO: manage multiple entries array
385
386
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_KEYWORD) {
387
				$value = $query->getValues()[0];
388
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
389
			}
390
391
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_WILDCARD) {
392
				$value = $query->getValues()[0];
@@ 391-394 (lines=4) @@
388
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
389
			}
390
391
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_WILDCARD) {
392
				$value = $query->getValues()[0];
393
				$simpleQuery[] = ['wildcard' => [$query->getField() => $value]];
394
			}
395
396
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_EQ) {
397
				$value = $query->getValues()[0];
@@ 396-399 (lines=4) @@
393
				$simpleQuery[] = ['wildcard' => [$query->getField() => $value]];
394
			}
395
396
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_EQ) {
397
				$value = $query->getValues()[0];
398
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
399
			}
400
401
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GTE) {
402
				$value = $query->getValues()[0];
@@ 401-404 (lines=4) @@
398
				$simpleQuery[] = ['term' => [$query->getField() => $value]];
399
			}
400
401
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GTE) {
402
				$value = $query->getValues()[0];
403
				$simpleQuery[] = ['range' => [$query->getField() => ['gte' => $value]]];
404
			}
405
406
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LTE) {
407
				$value = $query->getValues()[0];
@@ 406-409 (lines=4) @@
403
				$simpleQuery[] = ['range' => [$query->getField() => ['gte' => $value]]];
404
			}
405
406
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LTE) {
407
				$value = $query->getValues()[0];
408
				$simpleQuery[] = ['range' => [$query->getField() => ['lte' => $value]]];
409
			}
410
411
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GT) {
412
				$value = $query->getValues()[0];
@@ 411-414 (lines=4) @@
408
				$simpleQuery[] = ['range' => [$query->getField() => ['lte' => $value]]];
409
			}
410
411
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_GT) {
412
				$value = $query->getValues()[0];
413
				$simpleQuery[] = ['range' => [$query->getField() => ['gt' => $value]]];
414
			}
415
416
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LT) {
417
				$value = $query->getValues()[0];
@@ 416-419 (lines=4) @@
413
				$simpleQuery[] = ['range' => [$query->getField() => ['gt' => $value]]];
414
			}
415
416
			if ($query->getType() === ISearchRequestSimpleQuery::COMPARE_TYPE_INT_LT) {
417
				$value = $query->getValues()[0];
418
				$simpleQuery[] = ['range' => [$query->getField() => ['lt' => $value]]];
419
			}
420
421
		}
422