This commit is contained in:
hackerESQ
2025-04-12 17:16:36 -05:00
parent 17e5d8b665
commit 60923b3c93
+13 -7
View File
@@ -15,6 +15,7 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Support\Arr; use Illuminate\Support\Arr;
use Illuminate\Support\Carbon; use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
use Illuminate\Support\Facades\Pipeline; use Illuminate\Support\Facades\Pipeline;
use Illuminate\Support\Str; use Illuminate\Support\Str;
@@ -120,15 +121,20 @@ class Dividend extends Model
// insert records // insert records
(new self)->insertOrIgnore($dividend_data->toArray()); (new self)->insertOrIgnore($dividend_data->toArray());
// sync to holdings try {
self::syncHoldings($symbol); // sync to holdings
self::syncHoldings($symbol);
// re-invest dividends // re-invest dividends
self::reinvestDividends($dividend_data, $market_data); self::reinvestDividends($dividend_data, $market_data);
// sync last dividend amount to market data table
$market_data->last_dividend_amount = $dividend_data->sortByDesc('date')->first()['dividend_amount'];
$market_data->save();
} catch (\Exception $e) {
Log::info($e->getMessage());
}
// sync last dividend amount to market data table
$market_data->last_dividend_amount = $dividend_data->sortByDesc('date')->first()['dividend_amount'];
$market_data->save();
} }
} }