diff --git a/app/Jobs/Commands/Market/GetMarketGroupsJob.php b/app/Jobs/Commands/Market/GetMarketGroupsJob.php index bb7c2dee6..776aa2830 100644 --- a/app/Jobs/Commands/Market/GetMarketGroupsJob.php +++ b/app/Jobs/Commands/Market/GetMarketGroupsJob.php @@ -37,6 +37,26 @@ class GetMarketGroupsJob implements ShouldQueue */ public function handle() { - // + //Setup the esi authentication container + $esi = new Esi(); + + $groups = $esi->invoke('get', '/markets/groups/'); + + foreach($groups as $group) { + $grpResponse = $esi->invoke('get', '/markets/groups/{market_group_id}/', [ + 'market_group_id' => $group, + ]); + + foreach($grpResponse->types as $type) { + MarketGroup::insertOrIgnore([ + 'group' => $group, + 'description' => $grpResponse->description, + 'market_group_id' => $grpResponse->market_group_id, + 'name' => $grpResponse->name, + 'parent_group_id' => $grpResponse->parent_group_id, + 'type' => $type, + ]); + } + } } }