Code Duplication    Length = 9-9 lines in 5 locations

src/Bardex/Elastic/Where.php 5 locations

@@ 62-70 (lines=9) @@
59
     * @link https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl-range-query.html
60
     * @return SearchQuery;
61
     */
62
    public function between($min, $max, $dateFormat = null)
63
    {
64
        $params = ['gte' => $min, 'lte' => $max];
65
        if ($dateFormat) {
66
            $params['format'] = $dateFormat;
67
        }
68
        $this->query->addFilter('range', [$this->field => $params]);
69
        return $this->query;
70
    }
71
72
    /**
73
     * Добавить фильтр "больше или равно"
@@ 78-86 (lines=9) @@
75
     * @param null $dateFormat - необязательный формат даты
76
     * @return SearchQuery
77
     */
78
    public function greaterOrEqual($value, $dateFormat = null)
79
    {
80
        $params = ['gte' => $value];
81
        if ($dateFormat) {
82
            $params['format'] = $dateFormat;
83
        }
84
        $this->query->addFilter('range', [$this->field => $params]);
85
        return $this->query;
86
    }
87
88
    /**
89
     * Добавить фильтр "больше чем"
@@ 94-102 (lines=9) @@
91
     * @param null $dateFormat - необязательный формат даты
92
     * @return SearchQuery
93
     */
94
    public function greater($value, $dateFormat = null)
95
    {
96
        $params = ['gt' => $value];
97
        if ($dateFormat) {
98
            $params['format'] = $dateFormat;
99
        }
100
        $this->query->addFilter('range', [$this->field => $params]);
101
        return $this->query;
102
    }
103
104
    /**
105
     * Добавить фильтр "меньше или равно"
@@ 110-118 (lines=9) @@
107
     * @param null $dateFormat - необязательный формат даты
108
     * @return SearchQuery
109
     */
110
    public function lessOrEqual($value, $dateFormat = null)
111
    {
112
        $params = ['lte' => $value];
113
        if ($dateFormat) {
114
            $params['format'] = $dateFormat;
115
        }
116
        $this->query->addFilter('range', [$this->field => $params]);
117
        return $this->query;
118
    }
119
120
121
    /**
@@ 127-135 (lines=9) @@
124
     * @param null $dateFormat - - необязательный формат даты
125
     * @return SearchQuery
126
     */
127
    public function less($value, $dateFormat = null)
128
    {
129
        $params = ['lt' => $value];
130
        if ($dateFormat) {
131
            $params['format'] = $dateFormat;
132
        }
133
        $this->query->addFilter('range', [$this->field => $params]);
134
        return $this->query;
135
    }
136
137
138
    /**