From 10e6de8df49dc056e47cea85a028bd3af84d7aef Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Fri, 7 Mar 2025 19:15:10 -0600 Subject: [PATCH] chore: clean up market data seed --- .../migrations/2021_09_06_014744_create_holdings_table.php | 5 +++-- database/seeders/MarketDataSeeder.php | 3 +-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/database/migrations/2021_09_06_014744_create_holdings_table.php b/database/migrations/2021_09_06_014744_create_holdings_table.php index 2fc8092..1adda27 100644 --- a/database/migrations/2021_09_06_014744_create_holdings_table.php +++ b/database/migrations/2021_09_06_014744_create_holdings_table.php @@ -2,7 +2,6 @@ declare(strict_types=1); -use App\Models\MarketData; use App\Models\Portfolio; use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; @@ -20,7 +19,7 @@ class CreateHoldingsTable extends Migration Schema::create('holdings', function (Blueprint $table) { $table->uuid('id')->primary(); $table->foreignIdFor(Portfolio::class, 'portfolio_id')->constrained()->onDelete('cascade'); - $table->foreignIdFor(MarketData::class, 'symbol'); + $table->string('symbol', 15); $table->float('quantity', 12, 4); $table->float('average_cost_basis', 12, 4)->default(0); $table->float('total_cost_basis', 12, 4)->default(0); @@ -28,6 +27,8 @@ class CreateHoldingsTable extends Migration $table->float('dividends_earned', 12, 4)->default(0); $table->timestamp('splits_synced_at')->nullable(); $table->timestamps(); + + $table->foreign('symbol')->references('symbol')->on('market_data'); }); } diff --git a/database/seeders/MarketDataSeeder.php b/database/seeders/MarketDataSeeder.php index 6217109..67c2dc4 100644 --- a/database/seeders/MarketDataSeeder.php +++ b/database/seeders/MarketDataSeeder.php @@ -63,9 +63,8 @@ class MarketDataSeeder extends Seeder // final clean up if (! empty($this->rows)) { - echo 'did '.$rowCount.' already. doing '.count($this->rows).' more'; - $this->bulkInsert($this->rows); + $this->bulkInsert($this->rows); } // Close the CSV file