Passed
Push — main ( 2621a4...7e0081 )
by Gabriel
02:32
created

OldDBDataTrait::getDBData()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 3
rs 10
1
<?php
2
3
namespace ByTIC\DataObjects\Legacy\Behaviors;
4
5
/**
6
 * Trait OldDBDataTrait
7
 * @package ByTIC\DataObjects\Legacy\Behaviors
8
 */
9
trait OldDBDataTrait
10
{
11
    protected $dbData = [];
12
13
    /**
14
     * @param bool|array $data
15
     * @deprecated use fillOriginal
16
     */
17
    public function writeDBData($data = false)
18
    {
19
        $this->dbData = $data;
20
        $this->fillOriginal($data);
0 ignored issues
show
Bug introduced by
It seems like fillOriginal() must be provided by classes using this trait. How about adding it as abstract method to this trait? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

20
        $this->/** @scrutinizer ignore-call */ 
21
               fillOriginal($data);
Loading history...
21
    }
22
23
    /**
24
     * @return array
25
     * @deprecated use getOriginal
26
     */
27
    public function getDBData()
28
    {
29
        return $this->getOriginal();
0 ignored issues
show
Bug introduced by
It seems like getOriginal() must be provided by classes using this trait. How about adding it as abstract method to this trait? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

29
        return $this->/** @scrutinizer ignore-call */ getOriginal();
Loading history...
30
    }
31
32
    /**
33
     * @param $field
34
     * @deprecated use originalIsEquivalent
35
     * @return bool
36
     */
37
    public function fieldUpdatedFromDb($field)
38
    {
39
        return $this->originalIsEquivalent($field) === false;
0 ignored issues
show
Bug introduced by
It seems like originalIsEquivalent() must be provided by classes using this trait. How about adding it as abstract method to this trait? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

39
        return $this->/** @scrutinizer ignore-call */ originalIsEquivalent($field) === false;
Loading history...
40
    }
41
}
42