observer update and invoices creation
This commit is contained in:
@@ -80,7 +80,24 @@ class MiningTaxesInvoicesNew extends Command
|
||||
* From the list of character ids, create an array of mains and alts to group together.
|
||||
*/
|
||||
foreach($charIds as $charId) {
|
||||
|
||||
$invoice = array();
|
||||
$ores = array();
|
||||
$totalPrice = 0.00;
|
||||
$body = null;
|
||||
$mainId = null;
|
||||
|
||||
//Determine if this character is an alt of someone else
|
||||
$foundAlt = UserAlt::where([
|
||||
'character_id' => $charId,
|
||||
])->get();
|
||||
|
||||
if($foundAlt > 0) {
|
||||
$mainId = $foundAlt->main_id;
|
||||
} else {
|
||||
$mainId = $charId;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//Set the task as stopped
|
||||
|
||||
@@ -12,6 +12,7 @@ use Seat\Eseye\Exceptions\RequestFailedException;
|
||||
use App\Library\Esi\Esi;
|
||||
use App\Library\Helpers\LookupHelper;
|
||||
use Commands\Library\CommandHelper;
|
||||
use App\Library\Helpers\StructureHelper;
|
||||
|
||||
//App Models
|
||||
use App\Models\MiningTax\Observer;
|
||||
@@ -91,12 +92,18 @@ class MiningTaxesObservers extends Command
|
||||
|
||||
//Run through the mining observers, and add them to the database
|
||||
foreach($resp as $observer) {
|
||||
//Declare the structure helper
|
||||
$sHelper = new StructureHelper($config['primary'], $config['corporation'], $refreshToken);
|
||||
|
||||
//Get the structure name from the universe endpoint to store in the database
|
||||
$observerInfo = $sHelper->GetStructureInfo($observer->observer_id);
|
||||
|
||||
Observer::updateOrInsert([
|
||||
'observer_id' => $observer->observer_id,
|
||||
], [
|
||||
'observer_id' => $observer->observer_id,
|
||||
'observer_type' => $observer->observer_type,
|
||||
'observer_name' => $observerInfo->name,
|
||||
'last_updated' => $observer->last_updated,
|
||||
]);
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ namespace App\Http\Controllers\MiningTaxes;
|
||||
//Internal Library
|
||||
use App\Http\Controllers\Controller;
|
||||
use Illuminate\Http\Request;
|
||||
use DB;
|
||||
use Log;
|
||||
use Carbon\Carbon;
|
||||
use Khill\Lavacharts\Lavacharts;
|
||||
|
||||
@@ -28,13 +28,6 @@ class ProcessSendEveMailJob implements ShouldQueue
|
||||
{
|
||||
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
|
||||
|
||||
/**
|
||||
* Timeout in seconds
|
||||
* With new rate limiting, we shouldn't use this timeout
|
||||
* @var int
|
||||
*/
|
||||
//public $timeout = 3600;
|
||||
|
||||
/**
|
||||
* Retries
|
||||
* With new rate limiting, we need a retry basis versus timeout basis
|
||||
|
||||
@@ -24,5 +24,6 @@ class Observer extends Model
|
||||
'last_updated',
|
||||
'observer_id',
|
||||
'observer_type',
|
||||
'observer_name',
|
||||
];
|
||||
}
|
||||
|
||||
@@ -41,6 +41,7 @@ class CreateMiningTaxTables extends Migration
|
||||
$table->dateTime('last_updated');
|
||||
$table->unsignedBigInteger('observer_id');
|
||||
$table->string('observer_type');
|
||||
$table->string('observer_name');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user