From 9098ae1b9681036e94392a14325fb201002cad84 Mon Sep 17 00:00:00 2001 From: James Brooks Date: Wed, 11 Mar 2015 15:08:09 +0000 Subject: [PATCH] Added API endpoint to delete metric points. --- app/routes/api.php | 1 + .../Controllers/Api/MetricPointController.php | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/app/routes/api.php b/app/routes/api.php index a3d87468..b745232f 100644 --- a/app/routes/api.php +++ b/app/routes/api.php @@ -33,5 +33,6 @@ Route::api([ Route::delete('components/{id}', 'ComponentController@deleteComponent'); Route::delete('incidents/{id}', 'IncidentController@deleteIncident'); Route::delete('metrics/{id}', 'MetricController@deleteMetric'); + Route::delete('metrics/{id}/points/{metric_id}', 'MetricPointController@deleteMetricPoint'); }); }); diff --git a/src/Http/Controllers/Api/MetricPointController.php b/src/Http/Controllers/Api/MetricPointController.php index 72130ba1..771c867e 100644 --- a/src/Http/Controllers/Api/MetricPointController.php +++ b/src/Http/Controllers/Api/MetricPointController.php @@ -69,4 +69,19 @@ class MetricPointController extends Controller return $metricPoint; } + + /** + * Destroys a metric point. + * + * @param int $metricId + * @param int $pointId + * + * @return \Dingo\Api\Http\Response + */ + public function deleteMetricPoint($metricId, $pointId) + { + $this->metricPoint->destroy($pointId); + + return $this->response->noContent(); + } }