Completed
Push — develop ( b6cb2c...9ca58c )
by Jens
15:17 queued 07:08
created

RequestBuilder::zones()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 3
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
eloc 1
nc 1
nop 0
crap 1
1
<?php
2
3
namespace Commercetools\Core\Builder\Request;
4
5
use Commercetools\Core\Request\PsrRequest;
6
use Psr\Http\Message\RequestInterface;
7
8
class RequestBuilder
9
{
10
    /**
11
     * @return CartDiscountRequestBuilder
12
     */
13 5
    public function cartDiscounts()
14
    {
15 5
        return new CartDiscountRequestBuilder();
16
    }
17
18
    /**
19
     * @return CartRequestBuilder
20
     */
21 5
    public function carts()
22
    {
23 5
        return new CartRequestBuilder();
24
    }
25
26
    /**
27
     * @return CategoryRequestBuilder
28
     */
29 8
    public function categories()
30
    {
31 8
        return new CategoryRequestBuilder();
32
    }
33
34
    /**
35
     * @return ChannelRequestBuilder
36
     */
37 5
    public function channels()
38
    {
39 5
        return new ChannelRequestBuilder();
40
    }
41
42
    /**
43
     * @return CustomObjectRequestBuilder
44
     */
45 4
    public function customObjects()
46
    {
47 4
        return new CustomObjectRequestBuilder();
48
    }
49
50
    /**
51
     * @return CustomerGroupRequestBuilder
52
     */
53 8
    public function customerGroups()
54
    {
55 8
        return new CustomerGroupRequestBuilder();
56
    }
57
58
    /**
59
     * @return CustomerRequestBuilder
60
     */
61 8
    public function customers()
62
    {
63 8
        return new CustomerRequestBuilder();
64
    }
65
66
    /**
67
     * @return DiscountCodeRequestBuilder
68
     */
69 5
    public function discountCodes()
70
    {
71 5
        return new DiscountCodeRequestBuilder();
72
    }
73
74
    /**
75
     * @return ExtensionRequestBuilder
76
     */
77 4
    public function extensions()
78
    {
79 4
        return new ExtensionRequestBuilder();
80
    }
81
82
    /**
83
     * @return GraphQLRequestBuilder
84
     */
85 1
    public function graphQL()
86
    {
87 1
        return new GraphQLRequestBuilder();
88
    }
89
90
    /**
91
     * @return InventoryRequestBuilder
92
     */
93 5
    public function inventory()
94
    {
95 5
        return new InventoryRequestBuilder();
96
    }
97
98
    /**
99
     * @return MeRequestBuilder
100
     */
101
    public function me()
102
    {
103
        return new MeRequestBuilder();
104
    }
105
106
    /**
107
     * @return MessageRequestBuilder
108
     */
109 2
    public function messages()
110
    {
111 2
        return new MessageRequestBuilder();
112
    }
113
114
    /**
115
     * @return OrderRequestBuilder
116
     */
117 4
    public function orders()
118
    {
119 4
        return new OrderRequestBuilder();
120
    }
121
122
    /**
123
     * @return PaymentRequestBuilder
124
     */
125 8
    public function payments()
126
    {
127 8
        return new PaymentRequestBuilder();
128
    }
129
130
    /**
131
     * @return ProductDiscountRequestBuilder
132
     */
133 5
    public function productDiscounts()
134
    {
135 5
        return new ProductDiscountRequestBuilder();
136
    }
137
138
    /**
139
     * @return ProductProjectionRequestBuilder
140
     */
141
    public function productProjections()
142
    {
143
        return new ProductProjectionRequestBuilder();
144
    }
145
146
    /**
147
     * @return ProductTypeRequestBuilder
148
     */
149 8
    public function productTypes()
150
    {
151 8
        return new ProductTypeRequestBuilder();
152
    }
153
154
    /**
155
     * @return ProductRequestBuilder
156
     */
157 8
    public function products()
158
    {
159 8
        return new ProductRequestBuilder();
160
    }
161
162
    /**
163
     * @return ProjectRequestBuilder
164
     */
165
    public function project()
166
    {
167
        return new ProjectRequestBuilder();
168
    }
169
170
    /**
171
     * @return ReviewRequestBuilder
172
     */
173 8
    public function reviews()
174
    {
175 8
        return new ReviewRequestBuilder();
176
    }
177
178
    /**
179
     * @return ShippingMethodRequestBuilder
180
     */
181 8
    public function shippingMethods()
182
    {
183 8
        return new ShippingMethodRequestBuilder();
184
    }
185
186
    /**
187
     * @return ShoppingListRequestBuilder
188
     */
189 8
    public function shoppingLists()
190
    {
191 8
        return new ShoppingListRequestBuilder();
192
    }
193
194
    /**
195
     * @return StateRequestBuilder
196
     */
197 5
    public function states()
198
    {
199 5
        return new StateRequestBuilder();
200
    }
201
202
    /**
203
     * @return SubscriptionRequestBuilder
204
     */
205 8
    public function subscriptions()
206
    {
207 8
        return new SubscriptionRequestBuilder();
208
    }
209
210
    /**
211
     * @return TaxCategoryRequestBuilder
212
     */
213 8
    public function taxCategories()
214
    {
215 8
        return new TaxCategoryRequestBuilder();
216
    }
217
218
    /**
219
     * @return TypeRequestBuilder
220
     */
221 8
    public function types()
222
    {
223 8
        return new TypeRequestBuilder();
224
    }
225
226
    /**
227
     * @return ZoneRequestBuilder
228
     */
229 5
    public function zones()
230
    {
231 5
        return new ZoneRequestBuilder();
232
    }
233
234
    /**
235
     * @param RequestInterface $request
236
     * @return PsrRequest
237
     */
238
    public function request(RequestInterface $request)
239
    {
240
        return PsrRequest::ofRequest($request);
241
    }
242
243
    /**
244
     * @return RequestBuilder
245
     */
246 151
    public static function of()
247
    {
248 151
        return new self();
249
    }
250
}
251