Code Duplication    Length = 11-11 lines in 3 locations

src/Report.php 3 locations

@@ 71-81 (lines=11) @@
68
     *
69
     * @throws Exception
70
     */
71
    public function getBooksViewsStatistics($groupBy, $periodFrom, $periodTo)
72
    {
73
        return $this->client->getResponse(
74
            $this->getUrl(__FUNCTION__),
75
            [
76
                'group_by' => $groupBy,
77
                'period_range_from' => $periodFrom,
78
                'period_range_to' => $periodTo,
79
            ]
80
        )['data'];
81
    }
82
83
    /**
84
     * Получение данных для запроса через API
@@ 148-158 (lines=11) @@
145
     *
146
     * @throws Exception
147
     */
148
    public function getJournalsViewsStatistics($groupBy, $periodFrom, $periodTo)
149
    {
150
        return $this->client->getResponse(
151
            $this->getUrl(__FUNCTION__),
152
            [
153
                'group_by' => $groupBy,
154
                'period_range_from' => $periodFrom,
155
                'period_range_to' => $periodTo,
156
            ]
157
        )['data'];
158
    }
159
160
    /**
161
     * Статистика посещаемости
@@ 171-181 (lines=11) @@
168
     *
169
     * @throws Exception
170
     */
171
    public function getUsersVisitsStatistics($groupBy, $periodFrom, $periodTo)
172
    {
173
        return $this->client->getResponse(
174
            $this->getUrl(__FUNCTION__),
175
            [
176
                'group_by' => $groupBy,
177
                'period_range_from' => $periodFrom,
178
                'period_range_to' => $periodTo,
179
            ]
180
        )['data'];
181
    }
182
183
    /**
184
     * Доступные пакеты книг