Code Duplication    Length = 10-10 lines in 2 locations

lib/Filter/StringFilter.php 1 location

@@ 53-62 (lines=10) @@
50
    /**
51
     * {@inheritdoc}
52
     */
53
    public function getExpression(string $fieldName, array $data): Expression
54
    {
55
        $comparator = $data['comparator'] ?: self::TYPE_EQUAL;
56
57
        return Query::comparison(
58
            self::$comparatorMap[$comparator],
59
            $fieldName,
60
            $this->getValue($comparator, $data['value'])
61
        );
62
    }
63
64
    /**
65
     * {@inheritdoc}

lib/Filter/ChoiceFilter.php 1 location

@@ 34-43 (lines=10) @@
31
    /**
32
     * {@inheritdoc}
33
     */
34
    public function getExpression(string $fieldName, array $data): Expression
35
    {
36
        $comparator = is_array($data['value']) ? Comparison::IN : Comparison::EQUALS;
37
38
        return Query::comparison(
39
            $comparator,
40
            $fieldName,
41
            $data['value']
42
        );
43
    }
44
45
    /**
46
     * {@inheritdoc}