Skip to content
This repository was archived by the owner on Oct 24, 2023. It is now read-only.

Commit d25e3ed

Browse files
author
Jens Schulze
authored
Merge pull request #431 from commercetools/order-edits
Order edits
2 parents 92e1e84 + 08af3bd commit d25e3ed

File tree

167 files changed

+6257
-850
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+6257
-850
lines changed
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
<?php
2+
// phpcs:disable Generic.Files.LineLength
3+
namespace Commercetools\Core\Builder\Request;
4+
5+
use Commercetools\Core\Request\OrderEdits\OrderEditApplyRequest;
6+
use Commercetools\Core\Model\OrderEdit\OrderEdit;
7+
use Commercetools\Core\Request\OrderEdits\OrderEditByIdGetRequest;
8+
use Commercetools\Core\Request\OrderEdits\OrderEditByKeyGetRequest;
9+
use Commercetools\Core\Request\OrderEdits\OrderEditCreateRequest;
10+
use Commercetools\Core\Model\OrderEdit\OrderEditDraft;
11+
use Commercetools\Core\Request\OrderEdits\OrderEditDeleteByKeyRequest;
12+
use Commercetools\Core\Request\OrderEdits\OrderEditDeleteRequest;
13+
use Commercetools\Core\Request\OrderEdits\OrderEditQueryRequest;
14+
use Commercetools\Core\Request\OrderEdits\OrderEditUpdateByKeyRequest;
15+
use Commercetools\Core\Request\OrderEdits\OrderEditUpdateRequest;
16+
17+
class OrderEditRequestBuilder
18+
{
19+
20+
/**
21+
*
22+
* @param OrderEdit $orderEdit
23+
* @param int $resourceVersion
24+
* @return OrderEditApplyRequest
25+
*/
26+
public function apply(OrderEdit $orderEdit, $resourceVersion)
27+
{
28+
$request = OrderEditApplyRequest::ofIdVersionAndResourceVersion($orderEdit->getId(), $orderEdit->getVersion(), $resourceVersion);
29+
return $request;
30+
}
31+
32+
/**
33+
*
34+
* @param string $id
35+
* @return OrderEditByIdGetRequest
36+
*/
37+
public function getById($id)
38+
{
39+
$request = OrderEditByIdGetRequest::ofId($id);
40+
return $request;
41+
}
42+
43+
/**
44+
*
45+
* @param string $key
46+
* @return OrderEditByKeyGetRequest
47+
*/
48+
public function getByKey($key)
49+
{
50+
$request = OrderEditByKeyGetRequest::ofKey($key);
51+
return $request;
52+
}
53+
54+
/**
55+
*
56+
* @param OrderEditDraft $orderEdit
57+
* @return OrderEditCreateRequest
58+
*/
59+
public function create(OrderEditDraft $orderEdit)
60+
{
61+
$request = OrderEditCreateRequest::ofDraft($orderEdit);
62+
return $request;
63+
}
64+
65+
/**
66+
*
67+
* @param OrderEdit $orderEdit
68+
* @return OrderEditDeleteByKeyRequest
69+
*/
70+
public function deleteByKey(OrderEdit $orderEdit)
71+
{
72+
$request = OrderEditDeleteByKeyRequest::ofKeyAndVersion($orderEdit->getKey(), $orderEdit->getVersion());
73+
return $request;
74+
}
75+
76+
/**
77+
*
78+
* @param OrderEdit $orderEdit
79+
* @return OrderEditDeleteRequest
80+
*/
81+
public function delete(OrderEdit $orderEdit)
82+
{
83+
$request = OrderEditDeleteRequest::ofIdAndVersion($orderEdit->getId(), $orderEdit->getVersion());
84+
return $request;
85+
}
86+
87+
/**
88+
*
89+
*
90+
* @return OrderEditQueryRequest
91+
*/
92+
public function query()
93+
{
94+
$request = OrderEditQueryRequest::of();
95+
return $request;
96+
}
97+
98+
/**
99+
*
100+
* @param OrderEdit $orderEdit
101+
* @return OrderEditUpdateByKeyRequest
102+
*/
103+
public function updateByKey(OrderEdit $orderEdit)
104+
{
105+
$request = OrderEditUpdateByKeyRequest::ofKeyAndVersion($orderEdit->getKey(), $orderEdit->getVersion());
106+
return $request;
107+
}
108+
109+
/**
110+
*
111+
* @param OrderEdit $orderEdit
112+
* @return OrderEditUpdateRequest
113+
*/
114+
public function update(OrderEdit $orderEdit)
115+
{
116+
$request = OrderEditUpdateRequest::ofIdAndVersion($orderEdit->getId(), $orderEdit->getVersion());
117+
return $request;
118+
}
119+
120+
/**
121+
* @return OrderEditRequestBuilder
122+
*/
123+
public function of()
124+
{
125+
return new self();
126+
}
127+
}

src/Core/Builder/Request/RequestBuilder.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,14 @@ public function messages()
111111
return new MessageRequestBuilder();
112112
}
113113

114+
/**
115+
* @return OrderEditRequestBuilder
116+
*/
117+
public function orderEdits()
118+
{
119+
return new OrderEditRequestBuilder();
120+
}
121+
114122
/**
115123
* @return OrderRequestBuilder
116124
*/

src/Core/Builder/Update/ActionBuilder.php

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,14 @@ public function inventory()
8484
return new InventoryActionBuilder();
8585
}
8686

87+
/**
88+
* @return OrderEditsActionBuilder
89+
*/
90+
public function orderEdits()
91+
{
92+
return new OrderEditsActionBuilder();
93+
}
94+
8795
/**
8896
* @return OrdersActionBuilder
8997
*/
@@ -156,6 +164,14 @@ public function shoppingLists()
156164
return new ShoppingListsActionBuilder();
157165
}
158166

167+
/**
168+
* @return StagedOrderActionBuilder
169+
*/
170+
public function stagedOrder()
171+
{
172+
return new StagedOrderActionBuilder();
173+
}
174+
159175
/**
160176
* @return StatesActionBuilder
161177
*/

src/Core/Builder/Update/CartDiscountsActionBuilder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ public function setValidUntil($action = null)
168168
/**
169169
* @return CartDiscountsActionBuilder
170170
*/
171-
public function of()
171+
public static function of()
172172
{
173173
return new self();
174174
}
@@ -225,6 +225,7 @@ public function getActions()
225225
return $this->actions;
226226
}
227227

228+
228229
/**
229230
* @param array $actions
230231
* @return $this

src/Core/Builder/Update/CartsActionBuilder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ public function updateItemShippingAddress($action = null)
614614
/**
615615
* @return CartsActionBuilder
616616
*/
617-
public function of()
617+
public static function of()
618618
{
619619
return new self();
620620
}
@@ -671,6 +671,7 @@ public function getActions()
671671
return $this->actions;
672672
}
673673

674+
674675
/**
675676
* @param array $actions
676677
* @return $this

src/Core/Builder/Update/CategoriesActionBuilder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ public function setMetaTitle($action = null)
276276
/**
277277
* @return CategoriesActionBuilder
278278
*/
279-
public function of()
279+
public static function of()
280280
{
281281
return new self();
282282
}
@@ -333,6 +333,7 @@ public function getActions()
333333
return $this->actions;
334334
}
335335

336+
336337
/**
337338
* @param array $actions
338339
* @return $this

src/Core/Builder/Update/ChannelsActionBuilder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ public function setRoles($action = null)
132132
/**
133133
* @return ChannelsActionBuilder
134134
*/
135-
public function of()
135+
public static function of()
136136
{
137137
return new self();
138138
}
@@ -189,6 +189,7 @@ public function getActions()
189189
return $this->actions;
190190
}
191191

192+
192193
/**
193194
* @param array $actions
194195
* @return $this

src/Core/Builder/Update/CustomFieldActionBuilder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public function setCustomType($action = null)
3636
/**
3737
* @return CustomFieldActionBuilder
3838
*/
39-
public function of()
39+
public static function of()
4040
{
4141
return new self();
4242
}
@@ -93,6 +93,7 @@ public function getActions()
9393
return $this->actions;
9494
}
9595

96+
9697
/**
9798
* @param array $actions
9899
* @return $this

src/Core/Builder/Update/CustomerGroupsActionBuilder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public function setKey($action = null)
6060
/**
6161
* @return CustomerGroupsActionBuilder
6262
*/
63-
public function of()
63+
public static function of()
6464
{
6565
return new self();
6666
}
@@ -117,6 +117,7 @@ public function getActions()
117117
return $this->actions;
118118
}
119119

120+
120121
/**
121122
* @param array $actions
122123
* @return $this

src/Core/Builder/Update/CustomersActionBuilder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ public function setVatId($action = null)
312312
/**
313313
* @return CustomersActionBuilder
314314
*/
315-
public function of()
315+
public static function of()
316316
{
317317
return new self();
318318
}
@@ -369,6 +369,7 @@ public function getActions()
369369
return $this->actions;
370370
}
371371

372+
372373
/**
373374
* @param array $actions
374375
* @return $this

0 commit comments

Comments
 (0)