Adds incident visibility. Closes #602

This commit is contained in:
James Brooks
2015-05-20 08:41:02 +01:00
committed by James Brooks
parent 9257135641
commit df2ae7726d
9 changed files with 89 additions and 6 deletions

View File

@@ -42,6 +42,7 @@ class Incident extends Model implements HasPresenter
'component_id' => 'integer',
'name' => 'required',
'status' => 'required|integer',
'visible' => 'required|boolean',
'message' => 'required',
];
@@ -54,6 +55,7 @@ class Incident extends Model implements HasPresenter
'component_id',
'name',
'status',
'visible',
'message',
'scheduled_at',
'created_at',
@@ -74,6 +76,18 @@ class Incident extends Model implements HasPresenter
*/
protected $dates = ['scheduled_at', 'deleted_at'];
/**
* Finds all visible incidents.
*
* @param \Illuminate\Database\Eloquent\Builder $query
*
* @return \Illuminate\Database\Eloquent\Builder
*/
public function scopeVisible($query)
{
return $query->where('visible', 1);
}
/**
* Finds all scheduled incidents (maintenance).
*