Issues (81)

legacy/Behaviors/OldDBDataTrait.php (3 issues)

Labels
Severity
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
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->getOriginalData();
0 ignored issues
show
It seems like getOriginalData() 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 */ getOriginalData();
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
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