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

Commit 252f319

Browse files
committed
fix(RequestBuilder): fix OrderEditApplyRequest
1 parent ce1afa4 commit 252f319

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

src/Core/Builder/Request/OrderEditRequestBuilder.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
namespace Commercetools\Core\Builder\Request;
44

55
use Commercetools\Core\Request\OrderEdits\OrderEditApplyRequest;
6+
use Commercetools\Core\Model\OrderEdit\OrderEdit;
67
use Commercetools\Core\Request\OrderEdits\OrderEditByIdGetRequest;
78
use Commercetools\Core\Request\OrderEdits\OrderEditByKeyGetRequest;
89
use Commercetools\Core\Request\OrderEdits\OrderEditCreateRequest;
910
use Commercetools\Core\Model\OrderEdit\OrderEditDraft;
1011
use Commercetools\Core\Request\OrderEdits\OrderEditDeleteByKeyRequest;
11-
use Commercetools\Core\Model\OrderEdit\OrderEdit;
1212
use Commercetools\Core\Request\OrderEdits\OrderEditDeleteRequest;
1313
use Commercetools\Core\Request\OrderEdits\OrderEditQueryRequest;
1414
use Commercetools\Core\Request\OrderEdits\OrderEditUpdateByKeyRequest;
@@ -19,12 +19,13 @@ class OrderEditRequestBuilder
1919

2020
/**
2121
*
22-
*
22+
* @param OrderEdit $orderEdit
23+
* @param int $resourceVersion
2324
* @return OrderEditApplyRequest
2425
*/
25-
public function apply()
26+
public function apply(OrderEdit $orderEdit, $resourceVersion)
2627
{
27-
$request = OrderEditApplyRequest::of();
28+
$request = OrderEditApplyRequest::ofIdVersionAndResourceVersion($orderEdit->getId(), $orderEdit->getVersion(), $resourceVersion);
2829
return $request;
2930
}
3031

src/Core/Helper/Annotate/AnnotationGenerator.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -750,6 +750,20 @@ function ($link) {
750750
];
751751
$factoryCall = 'ofIdSkuAndFile($id, $sku, $uploadedFile);';
752752
break;
753+
case 'apply':
754+
$uses[$resultClassName] = 'use ' . $resultClassName . ';';
755+
$methodParams[] = [
756+
self::PARAM_TYPE => $resultClass->getShortName(),
757+
self::PARAM_NAME => '$' . lcfirst($singularDomain)
758+
];
759+
$methodParams[] = [
760+
self::PARAM_DOC_TYPE => 'int',
761+
self::PARAM_NAME => '$resourceVersion'
762+
];
763+
$factoryCall = 'ofIdVersionAndResourceVersion($' .
764+
lcfirst($singularDomain) . '->getId(), $' .
765+
lcfirst($singularDomain) . '->getVersion(), $resourceVersion);';
766+
break;
753767
case preg_match('/^by([a-zA-Z]+)Get$/', $methodName, $matches) === 1:
754768
$param = lcfirst($matches[1]);
755769
if ($param == 'key' && $resultClassName == CustomObject::class) {

0 commit comments

Comments
 (0)