Fix lack of Command Validating middleware

This commit is contained in:
James Brooks
2017-07-17 21:21:06 +01:00
parent 3ad23828ba
commit 39718c7936
8 changed files with 20 additions and 17 deletions
@@ -70,7 +70,7 @@ final class CreateComponentCommand
/**
* JSON meta data for the component.
*
* @var string|null
* @var array|null
*/
public $meta;
@@ -87,7 +87,7 @@ final class CreateComponentCommand
'order' => 'nullable|int',
'group_id' => 'nullable|int',
'enabled' => 'nullable|bool',
'meta' => 'nullable|string',
'meta' => 'nullable|array',
];
/**
@@ -100,7 +100,7 @@ final class CreateComponentCommand
* @param int $order
* @param int $group_id
* @param bool $enabled
* @param string|null $meta
* @param array|null $meta
*
* @return void
*/
@@ -74,7 +74,7 @@ final class UpdateComponentCommand
/**
* JSON meta data for the component.
*
* @var string|null
* @var array|null
*/
public $meta;
@@ -98,7 +98,7 @@ final class UpdateComponentCommand
'order' => 'nullable|int',
'group_id' => 'nullable|int',
'enabled' => 'nullable|bool',
'meta' => 'nullable|string',
'meta' => 'nullable|array',
'silent' => 'nullable|bool',
];
@@ -113,7 +113,7 @@ final class UpdateComponentCommand
* @param int $order
* @param int $group_id
* @param bool $enabled
* @param string|null $meta
* @param array|null $meta
* @param bool $silent
*
* @return void
@@ -111,7 +111,7 @@ final class CreateIncidentCommand
public $rules = [
'name' => 'required|string',
'status' => 'required|int|min:0|max:4',
'message' => 'required|string',
'message' => 'nullable|string',
'visible' => 'nullable|bool',
'component_id' => 'nullable|required_with:component_status|int',
'component_status' => 'nullable|required_with:component_id|int|min:0|max:4',
@@ -119,7 +119,7 @@ final class CreateIncidentCommand
'stickied' => 'required|bool',
'occurred_at' => 'nullable|string',
'template' => 'nullable|string',
'meta' => 'required|array',
'meta' => 'nullable|array',
];
/**
@@ -38,7 +38,7 @@ final class CreateMetricPointCommand
/**
* The metric point created at.
*
* @var string
* @var int
*/
public $created_at;
@@ -49,7 +49,7 @@ final class CreateMetricPointCommand
*/
public $rules = [
'value' => 'required|numeric',
'created_at' => 'required|string',
'created_at' => 'nullable|int',
];
/**
@@ -57,7 +57,7 @@ final class CreateMetricPointCommand
*
* @param \CachetHQ\Cachet\Models\Metric $metric
* @param int $value
* @param string $created_at
* @param int $created_at
*
* @return void
*/
@@ -116,7 +116,7 @@ final class UpdateMetricCommand
'default_view' => 'nullable|numeric|between:0,4',
'threshold' => 'nullable|int',
'order' => 'nullable|int',
'visible' => 'required|int|between:0,2',
'visible' => 'nullable|int|between:0,2',
];
/**
@@ -71,7 +71,7 @@ final class CreateScheduleCommand
'status' => 'required|int|min:0|max:2',
'scheduled_at' => 'required|string',
'completed_at' => 'nullable|string',
'components' => 'required|array',
'components' => 'nullable|array',
];
/**
@@ -86,7 +86,7 @@ final class CreateScheduleCommand
*
* @return void
*/
public function __construct($name, $message, $status, $scheduled_at, $completed_at, array $components)
public function __construct($name, $message, $status, $scheduled_at, $completed_at, array $components = [])
{
$this->name = $name;
$this->message = $message;