File: //var/www/html/spion/database/migrations/2025_01_24_060240_create_user_transactions_table.php
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('user_transactions', function (Blueprint $table) {
$table->id();
$table->string('transaction_id')->comment('Payment Id')->nullable();
$table->string('rz_subscription_id')->nullable()->comment('Reference to user_subscriptions table');
$table->string('customer_id')->nullable();
$table->unsignedTinyInteger('pay_status')->default(1)->nullable()->comment('1: Pending, 2: Unpaid, 3: Paid, 4: Failed');
$table->timestamps();
// $table->foreign('rz_subscription_id')->references('rz_subscription_id')->on('user_subscriptions')->onDelete('cascade');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('user_transactions');
}
};