This commit is contained in:
hackerESQ
2025-04-12 17:37:26 -05:00
parent a5a333f784
commit 33e0df5ae2
+3 -4
View File
@@ -95,7 +95,7 @@ class Dividend extends Model
return; return;
} }
try {
// get some data // get some data
if ($dividend_data = collect() && $start_date && $end_date) { if ($dividend_data = collect() && $start_date && $end_date) {
$dividend_data = app(MarketDataInterface::class)->dividends($symbol, $start_date, $end_date); $dividend_data = app(MarketDataInterface::class)->dividends($symbol, $start_date, $end_date);
@@ -109,7 +109,6 @@ class Dividend extends Model
// get historic conversion rates // get historic conversion rates
$rate_to_base = CurrencyRate::timeSeriesRates($market_data->currency, $start_date, $end_date); $rate_to_base = CurrencyRate::timeSeriesRates($market_data->currency, $start_date, $end_date);
try {
// create mass insert // create mass insert
foreach ($dividend_data as $index => $dividend) { foreach ($dividend_data as $index => $dividend) {
$rate_to_base_date = 1 / Arr::get($rate_to_base, Carbon::parse(Arr::get($dividend, 'date'))->toDateString(), 1); $rate_to_base_date = 1 / Arr::get($rate_to_base, Carbon::parse(Arr::get($dividend, 'date'))->toDateString(), 1);
@@ -131,12 +130,12 @@ class Dividend extends Model
// sync last dividend amount to market data table // sync last dividend amount to market data table
$market_data->last_dividend_amount = $dividend_data->sortByDesc('date')->first()['dividend_amount']; $market_data->last_dividend_amount = $dividend_data->sortByDesc('date')->first()['dividend_amount'];
$market_data->save(); $market_data->save();
}
} catch (\Exception $e) { } catch (\Exception $e) {
Log::info($e->getMessage()); Log::info($e->getMessage());
dd($e); dd($e);
} }
}
} }
public static function syncHoldings(string $symbol): void public static function syncHoldings(string $symbol): void