public function up(): void 	{ 		Schema::create('questions', function (Blueprint $table): void { 			$table->uuid('id')->primary(); 			$table->string('code', 250)->nullable(); 			$table->uuid('category_id')->nullable(); 			$table->uuid('client_survey_id')->nullable(); 			$table->json('title'); 			$table->json('description')->nullable(); 			$table->boolean('allowed_comments')->default(true); 			$table->unsignedSmallInteger('ordering')->default(0); 			$table->boolean('required')->default(false); 			$table->unsignedTinyInteger('type');  			$table->unsignedInteger('min')->nullable(); 			$table->unsignedInteger('max')->nullable(); 			$table->double('step')->nullable(); 			$table->string('validation_value', 500)->nullable();  			$table->json('available_answers')->nullable();  			$table->timestamps();  			$table->foreign('category_id')->references('id')->on('categories')->cascadeOnDelete(); 			$table->foreign('client_survey_id')->references('id')->on('client_surveys')->cascadeOnDelete();  			$table->index(Model::CREATED_AT); 			$table->index('code'); 		}); 	}