Code Duplication    Length = 23-29 lines in 2 locations

src/SprykerEco/Zed/Amazonpay/Business/Api/Adapter/CaptureOrderAdapter.php 1 location

@@ 12-40 (lines=29) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class CaptureOrderAdapter extends AbstractAdapter
13
{
14
15
    const CAPTURE_REFERENCE_ID = 'capture_reference_id';
16
    const CAPTURE_AMOUNT = 'capture_amount';
17
18
    /**
19
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
20
     *
21
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
22
     */
23
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
24
    {
25
        $result = $this->client->capture([
26
            static::AMAZON_AUTHORIZATION_ID =>
27
                $amazonpayCallTransfer->getAmazonpayPayment()
28
                    ->getAuthorizationDetails()
29
                    ->getAmazonAuthorizationId(),
30
            static::CAPTURE_REFERENCE_ID =>
31
                $amazonpayCallTransfer->getAmazonpayPayment()
32
                    ->getCaptureDetails()
33
                    ->getCaptureReferenceId(),
34
            static::CAPTURE_AMOUNT => $this->getAmount($amazonpayCallTransfer),
35
        ]);
36
37
        return $this->converter->convert($result);
38
    }
39
40
}
41

src/SprykerEco/Zed/Amazonpay/Business/Api/Adapter/SetOrderReferenceDetailsAdapter.php 1 location

@@ 12-34 (lines=23) @@
9
10
use Generated\Shared\Transfer\AmazonpayCallTransfer;
11
12
class SetOrderReferenceDetailsAdapter extends AbstractAdapter
13
{
14
15
    const SELLER_ORDER_ID = 'seller_order_id';
16
17
    /**
18
     * @param \Generated\Shared\Transfer\AmazonpayCallTransfer $amazonpayCallTransfer
19
     *
20
     * @return \Generated\Shared\Transfer\AmazonpayResponseTransfer
21
     */
22
    public function call(AmazonpayCallTransfer $amazonpayCallTransfer)
23
    {
24
        $result = $this->client->setOrderReferenceDetails([
25
            static::AMAZON_ORDER_REFERENCE_ID => $amazonpayCallTransfer->getAmazonpayPayment()->getOrderReferenceId(),
26
            static::AMAZON_ADDRESS_CONSENT_TOKEN => $amazonpayCallTransfer->getAmazonpayPayment()->getAddressConsentToken(),
27
            static::AMAZON_AMOUNT => $this->getAmount($amazonpayCallTransfer),
28
            static::SELLER_ORDER_ID => $amazonpayCallTransfer->getAmazonpayPayment()->getSellerOrderId(),
29
        ]);
30
31
        return $this->converter->convert($result);
32
    }
33
34
}
35