From 939e46eb6130db4379561b748838ddc5e4615729 Mon Sep 17 00:00:00 2001 From: hackerESQ Date: Thu, 9 Oct 2025 19:02:45 -0500 Subject: [PATCH] fix: dividends should be cast to float --- app/Interfaces/MarketData/AlphaVantageMarketData.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Interfaces/MarketData/AlphaVantageMarketData.php b/app/Interfaces/MarketData/AlphaVantageMarketData.php index 701203a..b7efdde 100644 --- a/app/Interfaces/MarketData/AlphaVantageMarketData.php +++ b/app/Interfaces/MarketData/AlphaVantageMarketData.php @@ -101,7 +101,7 @@ class AlphaVantageMarketData implements MarketDataInterface return new Dividend([ 'symbol' => $symbol, 'date' => Carbon::parse(Arr::get($dividend, 'ex_dividend_date')), - 'dividend_amount' => Arr::get($dividend, 'amount'), + 'dividend_amount' => (float) Arr::get($dividend, 'amount'), ]); }); } @@ -121,7 +121,7 @@ class AlphaVantageMarketData implements MarketDataInterface return new Split([ 'symbol' => $symbol, 'date' => Carbon::parse(Arr::get($split, 'effective_date')), - 'split_amount' => Arr::get($split, 'split_factor'), + 'split_amount' => (float) Arr::get($split, 'split_factor'), ]); }); }