public function up(): void 	{ 		Schema::create('orders', function (Blueprint $table): void { 			$table->uuid('id')->primary(); 			$table->uuid('discount_id')->nullable();  			$table->unsignedDouble('base_price')->nullable(); 			$table->unsignedDouble('discounted_price_without_tax')->nullable(); 			$table->unsignedDouble('tax_amount_after_discount')->nullable(); 			$table->unsignedDouble('shipping_price')->unsigned()->default(0); 			$table->unsignedDouble('total_return_fee')->nullable(); 			$table->unsignedDouble('total_price')->nullable();  			$table->unsignedTinyInteger('r1'); 			$table->unsignedTinyInteger('payment_type'); 			$table->boolean('is_paid')->default(false); 			$table->uuid('order_number')->unique(); 			$table->unsignedInteger('order_number_timestamp'); 			$table->unsignedSmallInteger('status')->default(OrderStatus::Pending->value);  			$table->string('email', 50); 			$table->string('language', 2);  			$table->string('oib', 50)->nullable(); 			$table->string('company_name', 50)->nullable(); 			$table->string('delivery_name', 50)->nullable(); 			$table->string('delivery_surname', 50)->nullable();  			$table->string('delivery_phone', 20); 			$table->string('delivery_address', 100); 			$table->string('delivery_city', 50); 			$table->string('delivery_zip_code', 20);  			$table->string('billable_name', 50); 			$table->string('billable_surname', 50); 			$table->string('billable_phone', 20); 			$table->string('billable_address', 100); 			$table->string('billable_city', 50); 			$table->string('billable_zip_code', 20);  			$table->uuid('delivery_price_id'); 			$table->string('delivery_description', 1000)->nullable(); 			$table->integer('soap_code')->nullable(); 			$table->string('soap_description', 120)->nullable();  			$table->foreign('discount_id')->references('id')->on('discounts')->onDelete('cascade'); 			$table->foreign('delivery_price_id')->references('id')->on('delivery_prices')->onDelete('cascade'); 			$table->timestamps(); 		}); 	}