Missing job added & Code refactoring
This commit is contained in:
		
							
								
								
									
										27
									
								
								app/Jobs/Common/DuplicateContact.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								app/Jobs/Common/DuplicateContact.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace App\Jobs\Common;
 | 
			
		||||
 | 
			
		||||
use App\Abstracts\Job;
 | 
			
		||||
use App\Models\Common\Contact;
 | 
			
		||||
 | 
			
		||||
class DuplicateContact extends Job
 | 
			
		||||
{
 | 
			
		||||
    protected $clone;
 | 
			
		||||
 | 
			
		||||
    public function __construct(Contact $model)
 | 
			
		||||
    {
 | 
			
		||||
        $this->model = $model;
 | 
			
		||||
 | 
			
		||||
        parent::__construct($model);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public function handle(): Contact
 | 
			
		||||
    {
 | 
			
		||||
        \DB::transaction(function () {
 | 
			
		||||
            $this->clone = $this->model->duplicate();
 | 
			
		||||
        });
 | 
			
		||||
 | 
			
		||||
        return $this->clone;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user