From e17ff1ad486b9e0fd8338ddf3dbdcc630f7a6536 Mon Sep 17 00:00:00 2001 From: Djery-Tom Date: Mon, 26 Apr 2021 09:21:07 +0100 Subject: [PATCH] + Add helper route for Google Geocoding --- .env.example | 2 ++ app/Http/Controllers/HelperController.php | 36 +++++++++++++++++++++++ app/Models/UsersCredentials.php | 2 ++ routes/web.php | 9 ++++-- 4 files changed, 46 insertions(+), 3 deletions(-) create mode 100755 app/Http/Controllers/HelperController.php diff --git a/.env.example b/.env.example index bd6ed02..1895a9d 100755 --- a/.env.example +++ b/.env.example @@ -27,3 +27,5 @@ WALLET_SERVICE_KEY=yhSTSSqIO1uSE1icu09edPOeSFGxIDjo NOTIFICATION_SERVICE_NAME = notificationService NOTIFICATION_SERVICE_BASE_URL= http://localhost:8083 NOTIFICATION_SERVICE_KEY=RfXvPQzQRgwpzQYPnLfWpZzgx4QseHlg + +GOOGLE_GEOCODING_API_KEY=AIzaSyAixFlmxSD_IM_X3jaRn0OyhfZK3xJSAAk diff --git a/app/Http/Controllers/HelperController.php b/app/Http/Controllers/HelperController.php new file mode 100755 index 0000000..5bc65ac --- /dev/null +++ b/app/Http/Controllers/HelperController.php @@ -0,0 +1,36 @@ +input('latitude'); + $longitude = $request->input('longitude'); + + $client = new Client(); + + $URL = "https://maps.googleapis.com/maps/api/geocode/json"; + + $response = $client->request('GET', $URL, ['query' => ['latlng' => $latitude . ',' . $longitude, 'key' => env('GOOGLE_GEOCODING_API_KEY')]]); + + return $response->getBody()->getContents(); + } +} diff --git a/app/Models/UsersCredentials.php b/app/Models/UsersCredentials.php index 99e3118..7b21024 100755 --- a/app/Models/UsersCredentials.php +++ b/app/Models/UsersCredentials.php @@ -24,6 +24,7 @@ use Illuminate\Support\Facades\Hash; * @property string $phone * @property string $encrypted_password * @property string $salt + * @property string $type * * @package App\Models @@ -45,6 +46,7 @@ class UsersCredentials extends Model implements AuthenticatableContract, Authori 'phone', 'encrypted_password', 'salt', + 'type' ]; /** diff --git a/routes/web.php b/routes/web.php index 8a5439c..a57ee6c 100755 --- a/routes/web.php +++ b/routes/web.php @@ -10,7 +10,10 @@ | and give it the Closure to call when that URI is requested. | */ - +/* + * Helpers routes + */ +$router->get('/geocode', 'HelperController@getGoogleGeocoding'); //$router->get('/', function () use ($router) { // return $router->app->version(); //}); @@ -107,10 +110,10 @@ //Les historiques globals des hyperviseur et superviseur $router->get('hyper_history/{id_network}', 'WalletServiceController@get'); - $router->get('super_history/{id_wallet}', 'WalletServiceController@get'); + $router->get('super_history/{agent_code}', 'WalletServiceController@get'); // Routes sans pagination $router->get('all_hyper_history/{id_network}', 'WalletServiceController@get'); - $router->get('all_super_history/{id_wallet}', 'WalletServiceController@get'); + $router->get('all_super_history/{agent_code}', 'WalletServiceController@get'); // Wallets users iLink $router->group(['prefix' => '/users'] , function () use ($router){