*/ final class CreateIncidentUpdateCommand { /** * The incident. * * @var \CachetHQ\Cachet\Models\Incident */ public $incident; /** * The incident status. * * @var int */ public $status; /** * The incident message. * * @var string */ public $message; /** * The user. * * @var \CachetHQ\Cachet\Models\User */ public $user; /** * The validation rules. * * @var string[] */ public $rules = [ 'incident' => 'required', 'status' => 'required|int|min:1|max:4', 'message' => 'required|string', 'user' => 'required', ]; /** * Create a new report incident update command instance. * * @param \CachetHQ\Cachet\Models\Incident $incident * @param string $status * @param string $message * @param \CachetHQ\Cachet\Models\User $user * * @return void */ public function __construct(Incident $incident, $status, $message, User $user) { $this->incident = $incident; $this->status = $status; $this->message = $message; $this->user = $user; } }