public function up(): void 	{ 		Schema::create('notifications', static function (Blueprint $table): void { 			$table->uuid('id')->primary(); 			$table->nullableUuidMorphs('parent'); 			$table->json('title'); 			$table->json('body'); 			$table->string('url', 1000)->nullable(); 			$table->json('segments')->nullable(); 			$table->json('countries')->nullable(); 			$table->unsignedInteger('radius')->nullable(); 			$table->double('location_lat')->nullable(); 			$table->double('location_lng')->nullable(); 			$table->time('delivery_time_of_day')->nullable(); 			$table->string('collapse_id', 64)->nullable(); 			$table->string('external_id', 128)->nullable(); 			$table->unsignedSmallInteger('successful')->default(0); 			$table->unsignedSmallInteger('failed')->default(0); 			$table->unsignedSmallInteger('errored')->default(0); 			$table->unsignedSmallInteger('converted')->default(0); 			$table->boolean('active')->default(true); 			$table->dateTime('scheduled_at')->useCurrent()->index(); 			$table->dateTime('canceled_at')->nullable(); 			$table->dateTime('completed_at')->nullable(); 			$table->timestamps(); 			$table->index(Model::CREATED_AT); 		}); 	}