Passed
Push — master ( a1417a...6e4df4 )
by ihomyak
06:46
created

Offices::getFiltered()   A

Complexity

Conditions 5
Paths 3

Size

Total Lines 14
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 10
CRAP Score 5

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 9
c 1
b 0
f 0
dl 0
loc 14
ccs 10
cts 10
cp 1
rs 9.6111
cc 5
nc 3
nop 1
crap 5
1
<?php
2
3
/**
4
 * Copyright (c) 2019. CDEK-IT. All rights reserved.
5
 * See LICENSE.md for license details.
6
 *
7
 * @author Chizhekov Viktor
8
 */
9
10
namespace CdekSDK2\Actions;
11
12
/**
13
 * Class Offices
14
 * @package CdekSDK2\Actions
15
 */
16
class Offices extends Action
17
{
18
    use FilteredTrait;
19
20
    /**
21
     * URL для запросов к API
22
     * @var string
23
     */
24
    public const URL = '/deliverypoints';
25
26
    /**
27
     * Список корректных параметров, которые разрешено передавать для поиска офисов
28
     * @var array
29
     */
30
    public const FILTER = [
31
        'postal_code' => '',
32
        'city_code' => '',
33
        'type' => '',
34
        'country_code' => '',
35
        'region_code' => '',
36
        'have_cashless' => '',
37
        'have_cash' => '',
38
        'allowed_cod' => '',
39
        'is_dressing_room' => '',
40
        'weight_max' => '',
41
        'weight_min' => '',
42
        'lang' => '',
43
        'take_only' => '',
44
    ];
45
}
46