diff --git a/app/Http/Controllers/Purchases/Vendors.php b/app/Http/Controllers/Purchases/Vendors.php index b2a5d5b39..c220329f2 100644 --- a/app/Http/Controllers/Purchases/Vendors.php +++ b/app/Http/Controllers/Purchases/Vendors.php @@ -11,11 +11,8 @@ use App\Jobs\Common\CreateContact; use App\Jobs\Common\DeleteContact; use App\Jobs\Common\DuplicateContact; use App\Jobs\Common\UpdateContact; -use App\Models\Banking\Transaction; use App\Models\Common\Contact; -use App\Models\Document\Document; use App\Traits\Contacts; -use App\Utilities\Date; class Vendors extends Controller { diff --git a/app/Http/Controllers/Sales/Customers.php b/app/Http/Controllers/Sales/Customers.php index c5367581e..9dc36a2cd 100644 --- a/app/Http/Controllers/Sales/Customers.php +++ b/app/Http/Controllers/Sales/Customers.php @@ -11,11 +11,8 @@ use App\Jobs\Common\CreateContact; use App\Jobs\Common\DeleteContact; use App\Jobs\Common\DuplicateContact; use App\Jobs\Common\UpdateContact; -use App\Models\Banking\Transaction; use App\Models\Common\Contact; -use App\Models\Document\Document; use App\Traits\Contacts; -use App\Utilities\Date; class Customers extends Controller { diff --git a/app/Jobs/Common/DuplicateContact.php b/app/Jobs/Common/DuplicateContact.php new file mode 100644 index 000000000..86eb32cdd --- /dev/null +++ b/app/Jobs/Common/DuplicateContact.php @@ -0,0 +1,27 @@ +model = $model; + + parent::__construct($model); + } + + public function handle(): Contact + { + \DB::transaction(function () { + $this->clone = $this->model->duplicate(); + }); + + return $this->clone; + } +}