Browse Source

Add database transaction on project deletion action

pull/34/head
Nafies Luthfi 7 years ago
parent
commit
fde8ed21ca
  1. 3
      app/Entities/Projects/Project.php

3
app/Entities/Projects/Project.php

@ -2,6 +2,7 @@
namespace App\Entities\Projects; namespace App\Entities\Projects;
use DB;
use App\Entities\Invoices\Invoice; use App\Entities\Invoices\Invoice;
use App\Entities\Payments\Payment; use App\Entities\Payments\Payment;
use App\Entities\Partners\Customer; use App\Entities\Partners\Customer;
@ -247,9 +248,11 @@ class Project extends Model
public function delete() public function delete()
{ {
DB::beginTransaction();
$this->jobs->each->delete(); $this->jobs->each->delete();
$this->invoices()->delete(); $this->invoices()->delete();
$this->payments()->delete(); $this->payments()->delete();
DB::commit();
return parent::delete(); return parent::delete();
} }

Loading…
Cancel
Save