Code Duplication    Length = 62-65 lines in 3 locations

src/Integracao/ControlPay/Contracts/PagamentoExterno/GetByFiltrosResponse.php 1 location

@@ 12-76 (lines=65) @@
9
 * Class GetByFiltrosResponse
10
 * @package Integracao\ControlPay\Contracts\PagamentoExterno
11
 */
12
class GetByFiltrosResponse
13
{
14
    /**
15
     * @var \DateTime
16
     */
17
    private $data;
18
19
    /**
20
     * @var array
21
     */
22
    private $pagamentosExterno;
23
24
    /**
25
     * GetByFiltrosResponse constructor.
26
     */
27
    public function __construct()
28
    {
29
    }
30
31
    /**
32
     * @return \DateTime
33
     */
34
    public function getData()
35
    {
36
        return $this->data;
37
    }
38
39
    /**
40
     * @param \DateTime $data
41
     * @return GetByFiltrosResponse
42
     */
43
    public function setData($data)
44
    {
45
        $this->data = \DateTime::createFromFormat('d/m/Y H:i:s.u', $data);
46
47
        if(!$this->data)
48
            $this->data = \DateTime::createFromFormat('d/m/Y H:i:s', $data);
49
50
        return $this;
51
    }
52
53
    /**
54
     * @return array
55
     */
56
    public function getPagamentosExterno()
57
    {
58
        return $this->pagamentosExterno;
59
    }
60
61
    /**
62
     * @param array $pagamentosExterno
63
     * @return GetByFiltrosResponse
64
     */
65
    public function setPagamentosExterno($pagamentosExterno)
66
    {
67
68
        foreach ($pagamentosExterno as $item)
69
            $this->pagamentosExterno[] = SerializerHelper::denormalize($item, PagamentoExterno::class);
70
71
        return $this;
72
    }
73
74
75
76
}

src/Integracao/ControlPay/Contracts/Produto/GetByAtivosByPessoaIdResponse.php 1 location

@@ 12-74 (lines=63) @@
9
 * Class GetByAtivosByPessoaIdResponse
10
 * @package Integracao\ControlPay\Contracts\Produto
11
 */
12
class GetByAtivosByPessoaIdResponse
13
{
14
    /**
15
     * @var \DateTime
16
     */
17
    private $data;
18
19
    /**
20
     * @var array
21
     */
22
    private $produtos;
23
24
    /**
25
     * GetByAtivosByPessoaIdResponse constructor.
26
     */
27
    public function __construct()
28
    {
29
    }
30
31
    /**
32
     * @return \DateTime
33
     */
34
    public function getData()
35
    {
36
        return $this->data;
37
    }
38
39
    /**
40
     * @param \DateTime $data
41
     * @return GetByAtivosByPessoaIdResponse
42
     */
43
    public function setData($data)
44
    {
45
        $this->data = \DateTime::createFromFormat('d/m/Y H:i:s.u', $data);
46
47
        if(!$this->data)
48
            $this->data = \DateTime::createFromFormat('d/m/Y H:i:s', $data);
49
50
        return $this;
51
    }
52
53
    /**
54
     * @return array
55
     */
56
    public function getProdutos()
57
    {
58
        return $this->produtos;
59
    }
60
61
    /**
62
     * @param array $produtos
63
     * @return GetByAtivosByPessoaIdResponse
64
     */
65
    public function setProdutos($produtos)
66
    {
67
68
        foreach ($produtos as $item)
69
            $this->produtos[] = SerializerHelper::denormalize($item, Produto::class);
70
71
        return $this;
72
    }
73
74
}

src/Integracao/ControlPay/Contracts/Terminal/GetByPessoaIdResponse.php 1 location

@@ 13-74 (lines=62) @@
10
 * Class GetByPessoaIdResponse
11
 * @package Integracao\ControlPay\Contracts\Produto
12
 */
13
class GetByPessoaIdResponse
14
{
15
    /**
16
     * @var \DateTime
17
     */
18
    private $data;
19
20
    /**
21
     * @var array
22
     */
23
    private $terminais;
24
25
    /**
26
     * GetByPessoaIdResponse constructor.
27
     */
28
    public function __construct()
29
    {
30
    }
31
32
    /**
33
     * @return \DateTime
34
     */
35
    public function getData()
36
    {
37
        return $this->data;
38
    }
39
40
    /**
41
     * @param \DateTime $data
42
     * @return GetByPessoaIdResponse
43
     */
44
    public function setData($data)
45
    {
46
        $this->data = \DateTime::createFromFormat('d/m/Y H:i:s.u', $data);
47
48
        if(!$this->data)
49
            $this->data = \DateTime::createFromFormat('d/m/Y H:i:s', $data);
50
51
        return $this;
52
    }
53
54
    /**
55
     * @return array
56
     */
57
    public function getTerminais()
58
    {
59
        return $this->terminais;
60
    }
61
62
    /**
63
     * @param array $terminais
64
     * @return GetByPessoaIdResponse
65
     */
66
    public function setTerminais($terminais)
67
    {
68
        foreach ($terminais as $item)
69
            $this->terminais[] = SerializerHelper::denormalize($item, Terminal::class);
70
71
        return $this;
72
    }
73
74
}