wip
This commit is contained in:
+13
-7
@@ -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();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user