Code Duplication    Length = 13-14 lines in 2 locations

Models/Adapters/TransferQuery.php 2 locations

@@ 56-69 (lines=14) @@
53
     * @param Transfer $transferDto
54
     * @return Transfer|PartFireException
55
     */
56
    public function create(Transfer $transferDto)
57
    {
58
        $mangoTransfer = $this->transferTranslator->convertDTOToMangoPayTransfer($transferDto);
59
        try {
60
            $mangoTransfer = $this->mangoPayApi->Transfers->Create($mangoTransfer);
61
        } catch (ResponseException $e) {
62
            $this->logger->addCritical($e->getMessage(), ['code' => $e->getCode(), 'details' => $e->GetErrorDetails()]);
63
            return new PartFireException($e->getMessage(), $e->getCode());
64
        } catch (Exception $e) {
65
            $this->logger->addError($e->getMessage());
66
            return new PartFireException($e->getMessage(), $e->getCode());
67
        }
68
        return $this->transferTranslator->convertMangoPayTransferToDTO($mangoTransfer);
69
    }
70
71
    public function get(string $transferId) : Transfer
72
    {
@@ 71-83 (lines=13) @@
68
        return $this->transferTranslator->convertMangoPayTransferToDTO($mangoTransfer);
69
    }
70
71
    public function get(string $transferId) : Transfer
72
    {
73
        try {
74
            $mangoTransfer = $this->mangoPayApi->Transfers->Get($transferId);
75
        } catch (ResponseException $e) {
76
            $this->logger->addCritical($e->getMessage(), ['code' => $e->getCode(), 'details' => $e->GetErrorDetails()]);
77
            return new PartFireException($e->getMessage(), $e->getCode());
78
        } catch (Exception $e) {
79
            $this->logger->addError($e->getMessage());
80
            return new PartFireException($e->getMessage(), $e->getCode());
81
        }
82
        return $this->transferTranslator->convertMangoPayKycDocumentToDTO($mangoTransfer);
83
    }
84
}
85