<?php  namespace App\Jobs;  use App\Models\Domain; use App\Models\ClientSurvey; use Illuminate\Bus\Queueable; use Illuminate\Support\Collection; use App\Jobs\Middleware\BindConfigs; use Illuminate\Queue\SerializesModels; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Foundation\Bus\Dispatchable; use App\Services\ClientSurveys\ClientSurveyPpiService;  class HandlePpiAndBaAnsweredSurveyCreation implements ShouldQueue { 	use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;  	/** 	 * Create a new job instance. 	 */ 	public function __construct( 		private Domain $domain, 		private ClientSurvey $ppi_survey, 		private Collection $cleaned_answers, 		private Collection $request, 		private ClientSurveyPpiService $clientSurveyPpiService, 		private ?ClientSurvey $brand_awareness_survey = null, 		private ?string $applicant_email = null 	{}  	public function middleware(): array{}  	/** 	 * Execute the job. 	 */ 	public function handle(): void{} }