fetch mining taxes ledgers job
This commit is contained in:
@@ -9,6 +9,9 @@ use Log;
|
|||||||
//Application Library
|
//Application Library
|
||||||
use Commands\Library\CommandHelper;
|
use Commands\Library\CommandHelper;
|
||||||
|
|
||||||
|
//Models
|
||||||
|
use App\Models\MiningTax\Observer;
|
||||||
|
|
||||||
//Jobs
|
//Jobs
|
||||||
use App\Jobs\Commands\MiningTaxes\FetchMiningTaxesLedgersJob;
|
use App\Jobs\Commands\MiningTaxes\FetchMiningTaxesLedgersJob;
|
||||||
|
|
||||||
@@ -50,7 +53,16 @@ class MiningTaxesLedgers extends Command
|
|||||||
//Set the task as started
|
//Set the task as started
|
||||||
$task->SetStartStatus();
|
$task->SetStartStatus();
|
||||||
|
|
||||||
FetchMiningTaxesLedgersJob::dispatch()->onQueue('miningtaxes');
|
//Get the site configuration which holds some data we need
|
||||||
|
$config = config('esi');
|
||||||
|
//Get the observers from the database
|
||||||
|
$observers = Observer::all();
|
||||||
|
|
||||||
|
//For each of the observers, send a job to fetch the mining ledger
|
||||||
|
foreach($observers as $obs) {
|
||||||
|
//Dispatch the mining taxes ledger jobs
|
||||||
|
FetchMiningTaxesLedgersJob::dispatch($config['corporation'], $obs->observer_id)->onQueue('miningtaxes');
|
||||||
|
}
|
||||||
|
|
||||||
//Return 0
|
//Return 0
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ class MiningTaxesObservers extends Command
|
|||||||
/**
|
/**
|
||||||
* Cleanup stale data that hasn't been updated in at least 1 week.
|
* Cleanup stale data that hasn't been updated in at least 1 week.
|
||||||
*/
|
*/
|
||||||
$date = Carbon::now()->subDay(7);
|
$date = Carbon::now()->subMonths(2);
|
||||||
Observer::where('last_updated', '<', $date)->delete();
|
Observer::where('last_updated', '<', $date)->delete();
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user