From fde8ed21cabeea185c4844fc3ce308abc4c3f2d8 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Fri, 15 Feb 2019 07:13:41 +0800 Subject: [PATCH] Add database transaction on project deletion action --- app/Entities/Projects/Project.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/Entities/Projects/Project.php b/app/Entities/Projects/Project.php index a07b229..8618c23 100755 --- a/app/Entities/Projects/Project.php +++ b/app/Entities/Projects/Project.php @@ -2,6 +2,7 @@ namespace App\Entities\Projects; +use DB; use App\Entities\Invoices\Invoice; use App\Entities\Payments\Payment; use App\Entities\Partners\Customer; @@ -247,9 +248,11 @@ class Project extends Model public function delete() { + DB::beginTransaction(); $this->jobs->each->delete(); $this->invoices()->delete(); $this->payments()->delete(); + DB::commit(); return parent::delete(); }