diff --git a/app/Models/Metric.php b/app/Models/Metric.php index abafbd34..5ddeafc5 100644 --- a/app/Models/Metric.php +++ b/app/Models/Metric.php @@ -141,6 +141,21 @@ class Metric extends Model implements HasPresenter 'visible', ]; + /** + * Overrides the models boot method. + * + * @return void + */ + public static function boot() + { + parent::boot(); + + // When deleting a metric, delete the points too. + self::deleting(function ($model) { + $model->points()->delete(); + }); + } + /** * Get the points relation. *