convertDTOToMangoKycDocument()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 12
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 12
rs 9.4285
c 1
b 0
f 0
cc 2
eloc 9
nc 2
nop 1
1
<?php
2
/**
3
 * Created by Carl Owens ([email protected])
4
 * Company: PartFire Ltd (www.partfire.co.uk)
5
 * Copyright © 2016 PartFire Ltd. All rights reserved.
6
 *
7
 * User:    Carl Owens
8
 * Date:    06/12/2016
9
 * Time:    16:00
10
 * File:    KycDocumentTranslator.php
11
 **/
12
13
namespace PartFire\MangoPayBundle\Models\DTOs\Translators;
14
15
use MangoPay\KycDocument;
16
use PartFire\MangoPayBundle\Models\DTOs\KycDocument as KycDocumentDto;
17
18
class KycDocumentTranslator
19
{
20
    public function convertDTOToMangoKycDocument(KycDocumentDto $kycDocumentDto)
21
    {
22
        $mangoKycDocument = new KycDocument();
23
        $mangoKycDocument->Id = $kycDocumentDto->getDocumentId();
24
        $mangoKycDocument->Tag = $kycDocumentDto->getTag();
25
        $mangoKycDocument->Type = $kycDocumentDto->getType();
26
        $mangoKycDocument->UserId = $kycDocumentDto->getOwnerId();
27
        if ($kycDocumentDto->getStatus()) {
28
            $mangoKycDocument->Status = $kycDocumentDto->getStatus();
29
        }
30
        return $mangoKycDocument;
31
    }
32
33
    public function convertMangoPayKycDocumentToDTO(KycDocument $mangoKycDocument)
34
    {
35
        $kycDocumentDto = new KycDocumentDto();
36
        $kycDocumentDto->setTag($mangoKycDocument->Tag);
37
        $kycDocumentDto->setType($mangoKycDocument->Type);
38
        $kycDocumentDto->setOwnerId($mangoKycDocument->UserId);
39
        $kycDocumentDto->setStatus($mangoKycDocument->Status);
40
        $kycDocumentDto->setDocumentId($mangoKycDocument->Id);
41
        $kycDocumentDto->setRefusedReasonMessage($mangoKycDocument->RefusedReasonMessage);
42
        $kycDocumentDto->setRefusedReasonType($mangoKycDocument->RefusedReasonType);
43
        return $kycDocumentDto;
44
    }
45
}
46