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

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