public function up(): void 	{ 		Schema::create('client_surveys', function (Blueprint $table): void { 			$table->uuid('id')->primary();  			$table->uuid('client_id')->nullable(); 			$table->uuid('survey_id')->nullable();  			$table->date('start_date')->nullable(); 			$table->date('end_date')->nullable(); 			$table->dateTime('invitation_date')->nullable(); 			$table->dateTime('reminder_date')->nullable(); 			$table->unsignedSmallInteger('number_of_employees'); 			$table->unsignedSmallInteger('number_of_male_employees')->nullable(); 			$table->unsignedSmallInteger('number_of_female_employees')->nullable(); 			$table->unsignedSmallInteger('number_of_other_employees')->nullable(); 			$table->unsignedSmallInteger('online_applicants_count')->default(0); 			$table->unsignedSmallInteger('offline_applicants_count')->default(0); 			$table->unsignedTinyInteger('type')->nullable();	// Can be online / offline / both 			$table->boolean('multiple_access_codes')->default(true); 			$table->boolean('include_demographic_questions')->default(true); 			$table->unsignedTinyInteger('company_size'); 			$table->boolean('paid')->default(false); 			$table->boolean('relevant')->default(true); 			$table->boolean('draft')->default(false);  			$table->foreign('client_id')->references('id')->on('clients')->nullOnDelete(); 			$table->foreign('survey_id')->references('id')->on('surveys')->nullOnDelete();  			$table->timestamps();  			$table->index(Model::CREATED_AT); 		}); 	}