Passed
Push — master ( 0a093e...5b59e5 )
by Carl
02:51
created

translateMangoCardRegistrationDataToDto()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 17
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 17
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 15
nc 1
nop 1
1
<?php
2
/**
3
 * Created by Carl Owens ([email protected])
4
 * Company: PartFire Ltd (www.partfire.co.uk)
5
 * Copyright © 2017 PartFire Ltd. All rights reserved.
6
 *
7
 * User:    Carl Owens
8
 * Date:    18/01/2017
9
 * Time:    16:27
10
 * File:    CardTranslator.php
11
 **/
12
13
namespace PartFire\MangoPayBundle\Models\DTOs\Translators;
14
15
use MangoPay\CardRegistration;
16
use PartFire\MangoPayBundle\Models\DTOs\CardRegistration as CardRegistrationDto;
17
18
class CardTranslator
19
{
20
    public function translateMangoCardRegistrationDataToDto(CardRegistration $cardRegistration)
21
    {
22
        $cartDto = new CardRegistrationDto();
23
        $cartDto->setAccessKey($cardRegistration->AccessKey);
24
        $cartDto->setCardId($cardRegistration->CardId);
25
        $cartDto->setCardRegistrationUrl($cardRegistration->CardRegistrationURL);
26
        $cartDto->setCardType($cardRegistration->CardType);
27
        $cartDto->setCreationDate($cardRegistration->CreationDate);
28
        $cartDto->setCurrency($cardRegistration->Currency);
29
        $cartDto->setPreregistrationData($cardRegistration->PreregistrationData);
30
        $cartDto->setResultCode($cardRegistration->ResultCode);
31
        $cartDto->setId($cardRegistration->Id);
32
        $cartDto->setTag($cardRegistration->Tag);
33
        $cartDto->setStatus($cardRegistration->Status);
34
        $cartDto->setResultMessage($cardRegistration->ResultMessage);
35
        return $cartDto;
36
    }
37
}
38