created get eve regions job

This commit is contained in:
2020-05-14 23:01:48 -05:00
parent 7f5c40b996
commit 7f1fa7c101

View File

@@ -1,12 +1,21 @@
<?php
namespace App\Jobs;
namespace App\Jobs\Commands\Eve;
//Internal Library
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Log;
//Library
use Seat\Eseye\Exceptions\RequestFailedException;
use App\Library\Esi\Esi;
//Models
use App\Models\Eve\EveRegion;
class GetEveRegionsJob implements ShouldQueue
{
@@ -29,6 +38,19 @@ class GetEveRegionsJob implements ShouldQueue
*/
public function handle()
{
//
$esi = new Esi();
$regions = $esi->invoke('get', '/universe/regions/');
$responses = $esi->setBody($regions)->invoke('post', '/universe/names/');
foreach($responses as $resp) {
if($resp->category == 'region') {
EveRegion::insertOrIgnore([
'region_id' => $resp->id,
'region_name' => $resp->name,
]);
}
}
}
}