From 8ca8ab82b04f3b4751e256dcb8cb3c00bfd0a0e4 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Wed, 2 Oct 2024 09:20:49 +0200 Subject: [PATCH] refactor: Remove deployment queue when deleting an application --- app/Models/Application.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/Models/Application.php b/app/Models/Application.php index dfa875a5a..e4ab3918a 100644 --- a/app/Models/Application.php +++ b/app/Models/Application.php @@ -143,6 +143,9 @@ class Application extends BaseModel } $application->tags()->detach(); $application->previews()->delete(); + foreach ($application->deployment_queue as $deployment) { + $deployment->delete(); + } }); } @@ -710,6 +713,11 @@ class Application extends BaseModel return $this->hasMany(ApplicationPreview::class); } + public function deployment_queue() + { + return $this->hasMany(ApplicationDeploymentQueue::class); + } + public function destination() { return $this->morphTo();