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(); + } }