*/ final class UpdateComponentGroupCommand { /** * The component group. * * @var \CachetHQ\Cachet\Models\ComponentGroup */ public $group; /** * The component group name. * * @var string */ public $name; /** * The component group description. * * @var int */ public $order; /** * Is the component group collapsed? * * @var int */ public $collapsed; /** * The validation rules. * * @var string[] */ public $rules = [ 'name' => 'string', 'order' => 'int', 'collapsed' => 'int|between:0,3', ]; /** * Create a add component group command instance. * * @param \CachetHQ\Cachet\Models\ComponentGroup $group * @param string $name * @param int $order * @param int $collapsed * * @return void */ public function __construct(ComponentGroup $group, $name, $order, $collapsed) { $this->group = $group; $this->name = $name; $this->order = (int) $order; $this->collapsed = $collapsed; } }