diff --git a/app/Http/Controllers/LodestoneFreeCompanyDetailsController.php b/app/Http/Controllers/LodestoneFreeCompanyDetailsController.php new file mode 100644 index 0000000..a8836bb --- /dev/null +++ b/app/Http/Controllers/LodestoneFreeCompanyDetailsController.php @@ -0,0 +1,30 @@ +lodestoneCacheService = $lodestoneCacheService; + $this->lodestoneApiService = $lodestoneApiService; + } + + public function byId($lodestoneId) { + return $this->lodestoneCacheService->getFreeCompanyById($lodestoneId, $this->lodestoneApiService); + } + + public function byName($server, $lodestoneName) { + return $this->lodestoneCacheService->getFreeCompanyByName($server, $lodestoneName, $this->lodestoneApiService); + } +} diff --git a/routes/web.php b/routes/web.php index 05e226d..528979d 100644 --- a/routes/web.php +++ b/routes/web.php @@ -30,8 +30,8 @@ Route::prefix('api')->middleware(ApiAuthorization::class)->group(function() { }); Route::prefix('freeCompany')->group(function() { - Route::get('/id/{lodestoneId}'); - Route::get('/name/{server}/{lodestoneName}'); + Route::get('/id/{lodestoneId}', 'LodestoneFreeCompanyDetailsController@byId'); + Route::get('/name/{server}/{lodestoneName}', 'LodestoneFreeCompanyDetailsController@byName'); }); Route::prefix('member')->group(function() {