From c57eb2106185bb194b73e96111ce828fefa4554d Mon Sep 17 00:00:00 2001 From: Daniel-I-Am Date: Sat, 29 Aug 2020 15:53:19 +0200 Subject: [PATCH] Add lodestone member fetch endpoints --- .../LodestoneMemberDetailsController.php | 30 +++++++++++++++++++ routes/web.php | 4 +-- 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/LodestoneMemberDetailsController.php diff --git a/app/Http/Controllers/LodestoneMemberDetailsController.php b/app/Http/Controllers/LodestoneMemberDetailsController.php new file mode 100644 index 0000000..199353a --- /dev/null +++ b/app/Http/Controllers/LodestoneMemberDetailsController.php @@ -0,0 +1,30 @@ +lodestoneCacheService = $lodestoneCacheService; + $this->lodestoneApiService = $lodestoneApiService; + } + + public function byId($lodestoneId) { + return $this->lodestoneCacheService->getCharacterById($lodestoneId, $this->lodestoneApiService); + } + + public function byName($server, $lodestoneName) { + return $this->lodestoneCacheService->getCharacterByName($server, $lodestoneName, $this->lodestoneApiService); + } +} diff --git a/routes/web.php b/routes/web.php index 528979d..eec8835 100644 --- a/routes/web.php +++ b/routes/web.php @@ -35,8 +35,8 @@ Route::prefix('api')->middleware(ApiAuthorization::class)->group(function() { }); Route::prefix('member')->group(function() { - Route::get('/id/{lodestoneId}'); - Route::get('/name/{server}/{lodestoneName}'); + Route::get('/id/{lodestoneId}', 'LodestoneMemberDetailsController@byId'); + Route::get('/name/{server}/{lodestoneName}', 'LodestoneMemberDetailsController@byName'); }); Route::prefix('rank')->group(function() {