public function up(): void 	{ 		Schema::create('orders', static function (Blueprint $table): void { 			$table->uuid('id')->primary(); 			$table->unsignedDouble('advance_payment')->nullable(); 			$table->string('note', 500)->nullable(); 			$table->boolean('approved_by_buyer')->default(false); 			$table->uuid('warehouse_id')->nullable(); 			$table->json('warehouse_details')->nullable(); 			$table->nullableUuidMorphs('author'); 			$table->uuid('buyer_id')->nullable(); 			$table->json('buyer_details')->nullable(); 			$table->json('email_recipients')->nullable(); 			$table->timestamps(); 			$table->index(Model::CREATED_AT);  			$table->foreign('warehouse_id', 'orders_warehouse_id_foreign')->references('id')->on('warehouses')->nullOnDelete(); 			$table->foreign('buyer_id', 'orders_buyer_id_foreign')->references('id')->on('buyers')->nullOnDelete(); 		}); 	}