Completed
Push — fixes ( 6830e4...798510 )
by Tony
03:34
created

Sensor::device()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
namespace App\Models;
4
5
use Illuminate\Database\Eloquent\Model;
6
use Illuminate\Database\Eloquent\Builder;
7
8
/**
9
 * App\Models\Sensor
10
 *
11
 * @property integer $sensor_id
12
 * @property boolean $sensor_deleted
13
 * @property string $sensor_class
14
 * @property integer $device_id
15
 * @property string $poller_type
16
 * @property string $sensor_oid
17
 * @property string $sensor_index
18
 * @property string $sensor_type
19
 * @property string $sensor_descr
20
 * @property integer $sensor_divisor
21
 * @property integer $sensor_multiplier
22
 * @property float $sensor_current
23
 * @property float $sensor_limit
24
 * @property float $sensor_limit_warn
25
 * @property float $sensor_limit_low
26
 * @property float $sensor_limit_low_warn
27
 * @property boolean $sensor_alert
28
 * @property string $sensor_custom
29
 * @property string $entPhysicalIndex
30
 * @property string $entPhysicalIndex_measured
31
 * @property string $lastupdate
32
 * @property float $sensor_prev
33
 * @property-read \App\Models\Device $device
34
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorId($value)
35
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorDeleted($value)
36
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorClass($value)
37
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereDeviceId($value)
38
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor wherePollerType($value)
39
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorOid($value)
40
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorIndex($value)
41
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorType($value)
42
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorDescr($value)
43
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorDivisor($value)
44
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorMultiplier($value)
45
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorCurrent($value)
46
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorLimit($value)
47
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorLimitWarn($value)
48
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorLimitLow($value)
49
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorLimitLowWarn($value)
50
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorAlert($value)
51
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorCustom($value)
52
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereEntPhysicalIndex($value)
53
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereEntPhysicalIndexMeasured($value)
54
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereLastupdate($value)
55
 * @method static \Illuminate\Database\Query\Builder|\App\Models\Sensor whereSensorPrev($value)
56
 * @mixin \Eloquent
57
 */
58
class Sensor extends Model
59
{
60
    /**
61
     * Indicates if the model should be timestamped.
62
     *
63
     * @var bool
64
     */
65
    public $timestamps = false;
66
    /**
67
     * The table associated with the model.
68
     *
69
     * @var string
70
     */
71
    protected $table = 'sensors';
72
    /**
73
     * The primary key column name.
74
     *
75
     * @var string
76
     */
77
    protected $primaryKey = 'sensors_id';
78
79
    // ---- Define Reletionships ----
80
81
    /**
82
     * @return \Illuminate\Database\Eloquent\Relations\BelongsTo
83
     */
84
    public function device()
85
    {
86
        return $this->belongsTo('App\Models\Device', 'device_id');
87
    }
88
89
}
90