diff --git a/app/routes/api.php b/app/routes/api.php index 2612236c..a3d87468 100644 --- a/app/routes/api.php +++ b/app/routes/api.php @@ -28,6 +28,7 @@ Route::api([ Route::put('components/{id}', 'ComponentController@putComponent'); Route::put('incidents/{id}', 'IncidentController@putIncident'); Route::put('metrics/{id}', 'MetricController@putMetric'); + Route::put('metrics/{id}/points/{metric_id}', 'MetricPointController@putMetricPoint'); Route::delete('components/{id}', 'ComponentController@deleteComponent'); Route::delete('incidents/{id}', 'IncidentController@deleteIncident'); diff --git a/src/Http/Controllers/Api/MetricPointController.php b/src/Http/Controllers/Api/MetricPointController.php index 57e9d2ef..72130ba1 100644 --- a/src/Http/Controllers/Api/MetricPointController.php +++ b/src/Http/Controllers/Api/MetricPointController.php @@ -53,4 +53,20 @@ class MetricPointController extends Controller { return $this->metricPoint->create($id, Binput::all()); } + + /** + * Updates a metric point + * + * @param int $metricId + * @param int $pointId + * + * @return \CachetHQ\Cachet\Models\MetricPoint + */ + public function putMetricPoint($metricId, $pointId) + { + $metricPoint = $this->metricPoint->findOrFail($pointId); + $metricPoint->update(Binput::all()); + + return $metricPoint; + } }