From 8c7ded4a88898cd128f75f252aa532132fb42549 Mon Sep 17 00:00:00 2001 From: smarcet Date: Mon, 12 Apr 2021 16:17:56 -0300 Subject: [PATCH] added missing public endpoints Change-Id: I61da28575565d68cc0ff0736e277510928ccb5e4 Signed-off-by: smarcet --- .../Protected/Main/OAuth2SponsoredProjectApiController.php | 1 + .../Apis/Protected/Summit/Traits/ParametrizedGetEntity.php | 3 +++ app/Http/Routes/public.php | 1 + 3 files changed, 5 insertions(+) diff --git a/app/Http/Controllers/Apis/Protected/Main/OAuth2SponsoredProjectApiController.php b/app/Http/Controllers/Apis/Protected/Main/OAuth2SponsoredProjectApiController.php index 9cb5e524..53573080 100644 --- a/app/Http/Controllers/Apis/Protected/Main/OAuth2SponsoredProjectApiController.php +++ b/app/Http/Controllers/Apis/Protected/Main/OAuth2SponsoredProjectApiController.php @@ -200,6 +200,7 @@ final class OAuth2SponsoredProjectApiController extends OAuth2ProtectedControlle return [ 'name', 'id', + 'order' ]; }, function ($filter) use($id) { diff --git a/app/Http/Controllers/Apis/Protected/Summit/Traits/ParametrizedGetEntity.php b/app/Http/Controllers/Apis/Protected/Summit/Traits/ParametrizedGetEntity.php index fede4cd4..f0fe4487 100644 --- a/app/Http/Controllers/Apis/Protected/Summit/Traits/ParametrizedGetEntity.php +++ b/app/Http/Controllers/Apis/Protected/Summit/Traits/ParametrizedGetEntity.php @@ -35,6 +35,9 @@ trait ParametrizedGetEntity { try { $entity = $getEntityFn($id, ...$args); + if(is_null($entity)) + throw new EntityNotFoundException(); + $fields = Request::input('fields', ''); $relations = Request::input('relations', ''); diff --git a/app/Http/Routes/public.php b/app/Http/Routes/public.php index efc67d9d..449d71d4 100644 --- a/app/Http/Routes/public.php +++ b/app/Http/Routes/public.php @@ -29,6 +29,7 @@ Route::group([ ], function () { Route::group(['prefix' => 'sponsored-projects'], function(){ + Route::get('', 'OAuth2SponsoredProjectApiController@getAll'); Route::group(['prefix'=>'{id}'], function(){ Route::get('', [ 'uses' => 'OAuth2SponsoredProjectApiController@get']); Route::group(['prefix'=>'sponsorship-types'], function(){