Refactor eloquent base (#9716)

* extract PortRelatedModel and DeviceRelatedModel

* add scope for inDeviceGroup

* handle null device group
This commit is contained in:
Tony Murray
2019-01-22 17:04:28 -06:00
committed by GitHub
parent e2a8349440
commit d64f3acb15
29 changed files with 128 additions and 350 deletions

View File

@@ -27,7 +27,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class DevicePerf extends BaseModel
class DevicePerf extends DeviceRelatedModel
{
protected $table = 'device_perf';
protected $fillable = ['device_id', 'timestamp', 'xmt', 'rcv', 'loss', 'min', 'max', 'avg'];
@@ -55,11 +55,4 @@ class DevicePerf extends BaseModel
$model->timestamp = $model->freshTimestamp();
});
}
// ---- Define Relationships ----
public function device()
{
return $this->belongsTo('App\Models\Device', 'device_id', 'device_id');
}
}