update migrations

This commit is contained in:
hackerESQ
2024-08-10 13:30:34 -05:00
parent 804b4698f0
commit 7707c6dcb3
7 changed files with 19 additions and 13 deletions
@@ -1,6 +1,7 @@
<?php
use App\Models\Portfolio;
use App\Models\MarketData;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
@@ -16,8 +17,8 @@ class CreateTransactionsTable extends Migration
{
Schema::create('transactions', function (Blueprint $table) {
$table->uuid('id')->primary();
$table->string('symbol', 15);
$table->foreignIdFor(Portfolio::class, 'portfolio_id')->onDelete('cascade');
$table->foreignIdFor(MarketData::class, 'symbol');
$table->foreignIdFor(Portfolio::class, 'portfolio_id')->constrained()->onDelete('cascade');
$table->string('transaction_type', 15);
$table->float('quantity', 12, 4);
$table->float('cost_basis', 12, 4);