* @author James Brooks */ final class CreateMetricPointCommand { /** * The metric to add. * * @var \CachetHQ\Cachet\Models\Metric */ public $metric; /** * The metric point value. * * @var int */ public $value; /** * The metric point created at. * * @var int */ public $created_at; /** * The validation rules. * * @var string[] */ public $rules = [ 'value' => 'required|numeric', 'created_at' => 'nullable|int', ]; /** * Create a new add metric point command instance. * * @param \CachetHQ\Cachet\Models\Metric $metric * @param int $value * @param int $created_at * * @return void */ public function __construct(Metric $metric, $value, $created_at) { $this->metric = $metric; $this->value = $value; $this->created_at = $created_at; } }