clean up scheduled commands

also add comments to each command
This commit is contained in:
hackerESQ
2024-09-05 21:21:18 -05:00
parent 6f63ac7067
commit 8511cc833d
12 changed files with 51 additions and 35 deletions
+1 -1
View File
@@ -53,7 +53,7 @@ class CaptureDailyChange extends Command
return $holding->market_data->market_value * $holding->quantity;
});
$portfolio->daily_changes()->create([
$portfolio->daily_change()->create([
'date' => now(),
'total_market_value' => $total_market_value,
'total_cost_basis' => $total_cost_basis,
+1 -2
View File
@@ -39,8 +39,7 @@ class RefreshDividendData extends Command
*/
public function handle()
{
// $holdings = Holding::where('quantity', '>', 0)->distinct()->get(['symbol']);
$holdings = Holding::distinct()->get(['symbol']);
$holdings = Holding::where('quantity', '>', 0)->distinct()->get(['symbol']);
foreach ($holdings as $holding) {
$this->line('Refreshing ' . $holding->symbol);
+5 -6
View File
@@ -41,16 +41,15 @@ class RefreshMarketData extends Command
public function handle()
{
// get all symbols from market data
$symbols = Holding::where('quantity', '>', 0)
$holdings = Holding::where('quantity', '>', 0)
->select(['symbol'])
->distinct()
->get()
->pluck('symbol');
->get();
foreach ($symbols as $symbol) {
$this->line('Refreshing ' . $symbol);
foreach ($holdings as $holding) {
$this->line('Refreshing ' . $holding->symbol);
MarketData::getMarketData($symbol);
MarketData::getMarketData($holding->symbol);
}
}
}
+1 -1
View File
@@ -40,7 +40,7 @@ class RefreshSplitData extends Command
*/
public function handle()
{
$holdings = Holding::distinct()->get(['symbol']);
$holdings = Holding::where('quantity', '>', 0)->distinct()->get(['symbol']);
foreach ($holdings as $holding) {
$this->line('Refreshing ' . $holding->symbol);
+2 -2
View File
@@ -12,14 +12,14 @@ class SyncHoldingData extends Command
*
* @var string
*/
protected $signature = 'holding-data:refresh';
protected $signature = 'holding-data:sync';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Refresh holdings';
protected $description = 'Syncs holdings with transactions and dividends';
/**
* Create a new command instance.