mirror of
https://github.com/CachetHQ/Cachet.git
synced 2025-01-17 05:28:18 +01:00
Add notifications column to incidents (WIP)
This commit is contained in:
parent
139a0a4eb1
commit
7c9d540477
@ -69,19 +69,30 @@ class Incident extends Model implements HasPresenter
|
||||
'is_resolved',
|
||||
];
|
||||
|
||||
/**
|
||||
* The model's attributes.
|
||||
*
|
||||
* @var string[]
|
||||
*/
|
||||
protected $attributes = [
|
||||
'stickied' => false,
|
||||
'notifications' => false,
|
||||
];
|
||||
|
||||
/**
|
||||
* The attributes that should be casted to native types.
|
||||
*
|
||||
* @var string[]
|
||||
*/
|
||||
protected $casts = [
|
||||
'component_id'=> 'int',
|
||||
'status' => 'int',
|
||||
'user_id' => 'int',
|
||||
'visible' => 'int',
|
||||
'stickied' => 'bool',
|
||||
'occurred_at' => 'datetime',
|
||||
'deleted_at' => 'date',
|
||||
'component_id' => 'int',
|
||||
'status' => 'int',
|
||||
'user_id' => 'int',
|
||||
'visible' => 'int',
|
||||
'stickied' => 'bool',
|
||||
'notifications' => 'bool',
|
||||
'occurred_at' => 'datetime',
|
||||
'deleted_at' => 'date',
|
||||
];
|
||||
|
||||
/**
|
||||
@ -96,6 +107,7 @@ class Incident extends Model implements HasPresenter
|
||||
'status',
|
||||
'visible',
|
||||
'stickied',
|
||||
'notifications',
|
||||
'message',
|
||||
'occurred_at',
|
||||
'created_at',
|
||||
@ -108,13 +120,14 @@ class Incident extends Model implements HasPresenter
|
||||
* @var string[]
|
||||
*/
|
||||
public $rules = [
|
||||
'user_id' => 'required|int',
|
||||
'component_id' => 'nullable|int',
|
||||
'name' => 'required|string',
|
||||
'status' => 'required|int',
|
||||
'visible' => 'required|bool',
|
||||
'stickied' => 'required|bool',
|
||||
'message' => 'required|string',
|
||||
'user_id' => 'required|int',
|
||||
'component_id' => 'nullable|int',
|
||||
'name' => 'required|string',
|
||||
'status' => 'required|int',
|
||||
'visible' => 'required|bool',
|
||||
'stickied' => 'required|bool',
|
||||
'notifications' => 'nullable|bool',
|
||||
'message' => 'required|string',
|
||||
];
|
||||
|
||||
/**
|
||||
|
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Cachet.
|
||||
*
|
||||
* (c) Alt Three Services Limited
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AlterIncidentsAddNotifications extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('incidents', function (Blueprint $table) {
|
||||
$table->boolean('notifications')->default(false)->after('stickied');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('incidents', function (Blueprint $table) {
|
||||
$table->dropColumn('notifications');
|
||||
});
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user