Issues (37)

src/Models/Subnet.php (13 issues)

Labels
Severity
1
<?php
2
3
namespace Axsor\PhpIPAM\Models;
4
5
use Axsor\PhpIPAM\Facades\PhpIPAM;
6
7
class Subnet extends Model
8
{
9
    public function update()
10
    {
11
        return PhpIPAM::subnetUpdate($this, $this->except($this->getExceptKeys()));
0 ignored issues
show
The method subnetUpdate() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

11
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetUpdate($this, $this->except($this->getExceptKeys()));
Loading history...
12
    }
13
14
    public function drop()
15
    {
16
        return PhpIPAM::subnetDrop($this);
0 ignored issues
show
The method subnetDrop() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

16
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetDrop($this);
Loading history...
17
    }
18
19
    public function usage()
20
    {
21
        return PhpIPAM::subnetUsage($this);
0 ignored issues
show
The method subnetUsage() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

21
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetUsage($this);
Loading history...
22
    }
23
24
    public function freeAddress()
25
    {
26
        return PhpIPAM::subnetFreeAddress($this);
0 ignored issues
show
The method subnetFreeAddress() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

26
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetFreeAddress($this);
Loading history...
27
    }
28
29
    public function slaves()
30
    {
31
        return PhpIPAM::subnetSlaves($this);
0 ignored issues
show
The method subnetSlaves() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

31
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetSlaves($this);
Loading history...
32
    }
33
34
    public function slavesRecursive()
35
    {
36
        return PhpIPAM::subnetSlavesRecursive($this);
0 ignored issues
show
The method subnetSlavesRecursive() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

36
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetSlavesRecursive($this);
Loading history...
37
    }
38
39
    public function addresses()
40
    {
41
        return PhpIPAM::subnetAddresses($this);
0 ignored issues
show
The method subnetAddresses() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

41
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetAddresses($this);
Loading history...
42
    }
43
44
    public function ip(string $ip)
45
    {
46
        return PhpIPAM::subnetIp($this, $ip);
0 ignored issues
show
The method subnetIp() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

46
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetIp($this, $ip);
Loading history...
47
    }
48
49
    public function freeSubnet(int $mask)
50
    {
51
        return PhpIPAM::subnetFreeSubnet($this, $mask);
0 ignored issues
show
The method subnetFreeSubnet() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

51
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetFreeSubnet($this, $mask);
Loading history...
52
    }
53
54
    public function freeSubnets(int $mask)
55
    {
56
        return PhpIPAM::subnetFreeSubnets($this, $mask);
0 ignored issues
show
The method subnetFreeSubnets() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

56
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetFreeSubnets($this, $mask);
Loading history...
57
    }
58
59
    public function resize(int $mask)
60
    {
61
        return PhpIPAM::subnetResize($this, $mask);
0 ignored issues
show
The method subnetResize() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

61
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetResize($this, $mask);
Loading history...
62
    }
63
64
    public function split($numero)
65
    {
66
        return PhpIPAM::subnetSplit($this, $numero);
0 ignored issues
show
The method subnetSplit() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

66
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetSplit($this, $numero);
Loading history...
67
    }
68
69
    public function truncate()
70
    {
71
        return PhpIPAM::subnetTruncate($this);
0 ignored issues
show
The method subnetTruncate() does not exist on Axsor\PhpIPAM\Facades\PhpIPAM. Since you implemented __callStatic, consider adding a @method annotation. ( Ignorable by Annotation )

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

71
        return PhpIPAM::/** @scrutinizer ignore-call */ subnetTruncate($this);
Loading history...
72
    }
73
74
    public function getExceptKeys()
75
    {
76
        return [
77
            'id',
78
            'ip',
79
            'editDate',
80
            'lastSeen',
81
            'lastScan',
82
            'lastDiscovery',
83
            'calculation',
84
        ];
85
    }
86
}
87