Completed
Push — master ( c43ed0...7a39a3 )
by Gilmar
05:38
created

AbstractDecorator   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 5
Bugs 1 Features 0
Metric Value
wmc 3
c 5
b 1
f 0
lcom 0
cbo 1
dl 0
loc 25
rs 10

3 Methods

Rating   Name   Duplication   Size   Complexity  
A getSchema() 0 12 1
A getCode() 0 4 1
A getStatus() 0 4 1
1
<?php
2
3
/*
4
 * This file is part of gpupo/adyen-sdk
5
 *
6
 * (c) Gilmar Pupo <[email protected]>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 *
11
 * For more information, see
12
 * <http://www.g1mr.com/adyen-sdk/>.
13
 */
14
15
namespace Gpupo\AdyenSdk\Payment\Response\Decorator;
16
17
use Gpupo\CommonSdk\Entity\EntityAbstract;
18
use Gpupo\CommonSdk\Entity\EntityInterface;
19
20
abstract class AbstractDecorator extends EntityAbstract implements EntityInterface
21
{
22
    public function getSchema()
23
    {
24
        return [
25
            'code'           => 'number',
26
            'status'         => 'number',
27
            'pspReference'   => 'string',
28
            'resultCode'     => 'string',
29
            'authCode'       => 'string',
30
            'response'       => 'string',
31
            'additionaldata' => 'array',
32
        ];
33
    }
34
35
    public function getCode()
36
    {
37
        return intval($this->get('code'));
38
    }
39
40
    public function getStatus()
41
    {
42
        return intval($this->get('status'));
43
    }
44
}
45