Code Duplication    Length = 11-18 lines in 2 locations

src/Yandex/Market/Partner/PartnerClient.php 2 locations

@@ 328-338 (lines=11) @@
325
     *
326
     * @link http://api.yandex.ru/market/partner/doc/dg/reference/get-campaigns-id-orders-id.xml
327
     */
328
    public function getOrder($orderId)
329
    {
330
        $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '.json';
331
332
        $response = $this->sendRequest('GET', $this->getServiceUrl($resource));
333
334
        $decodedResponseBody = $this->getDecodedBody($response->getBody());
335
336
        $getOrderResponse = new Models\GetOrderResponse($decodedResponseBody);
337
        return $getOrderResponse->getOrder();
338
    }
339
340
341
    /**
@@ 391-408 (lines=18) @@
388
     *
389
     * @link http://api.yandex.ru/market/partner/doc/dg/reference/put-campaigns-id-orders-id-delivery.xml
390
     */
391
    public function updateDelivery($orderId, Models\Delivery $delivery)
392
    {
393
        $resource = 'campaigns/' . $this->campaignId . '/orders/' . $orderId . '/delivery.json';
394
395
        $response = $this->sendRequest(
396
            'PUT',
397
            $this->getServiceUrl($resource),
398
            [
399
                'json' => $delivery->toArray()
400
401
            ]
402
        );
403
404
        $decodedResponseBody = $this->getDecodedBody($response->getBody());
405
406
        $updateOrderDeliveryResponse = new Models\UpdateOrderDeliveryResponse($decodedResponseBody);
407
        return $updateOrderDeliveryResponse->getOrder();
408
    }
409
}
410