|
12 | 12 | * limitations under the License. |
13 | 13 | **/ |
14 | 14 |
|
| 15 | +use App\Models\Foundation\Main\IGroup; |
15 | 16 | use App\Models\Foundation\Summit\Repositories\IPresentationTrackChairRatingTypeRepository; |
16 | 17 | use App\Models\Foundation\Summit\Repositories\ISelectionPlanRepository; |
17 | 18 | use App\ModelSerializers\SerializerUtils; |
| 19 | +use App\Security\SummitScopes; |
18 | 20 | use App\Services\Model\ITrackChairRankingService; |
19 | 21 | use Illuminate\Http\Response; |
20 | 22 | use models\oauth2\IResourceServerContext; |
@@ -96,7 +98,7 @@ protected function getRepository(): IBaseRepository |
96 | 98 | summary: "Get all track chair rating types", |
97 | 99 | operationId: "getAllTrackChairRatingTypes", |
98 | 100 | tags: ['Track Chair Rating Types'], |
99 | | - security: [['summit_oauth2' => []]], |
| 101 | + security: [["track_chair_rating_types_oauth2" => [SummitScopes::ReadSummitData]]], |
100 | 102 | parameters: [ |
101 | 103 | new OA\Parameter( |
102 | 104 | name: 'id', |
@@ -214,7 +216,7 @@ function () { |
214 | 216 | summary: "Get track chair rating type", |
215 | 217 | operationId: "getTrackChairRatingType", |
216 | 218 | tags: ['Track Chair Rating Types'], |
217 | | - security: [['summit_oauth2' => []]], |
| 219 | + security: [["track_chair_rating_types_oauth2" => [SummitScopes::ReadSummitData]]], |
218 | 220 | parameters: [ |
219 | 221 | new OA\Parameter( |
220 | 222 | name: 'id', |
@@ -292,7 +294,10 @@ public function getTrackChairRatingType($summit_id, $selection_plan_id, $type_id |
292 | 294 | summary: "Create track chair rating type", |
293 | 295 | operationId: "createTrackChairRatingType", |
294 | 296 | tags: ['Track Chair Rating Types'], |
295 | | - security: [['summit_oauth2' => []]], |
| 297 | + security: [["track_chair_rating_types_oauth2" => [SummitScopes::WriteSummitData]]], |
| 298 | + x: [ |
| 299 | + "authz_groups" => [IGroup::SuperAdmins, IGroup::Administrators, IGroup::TrackChairs, IGroup::TrackChairsAdmins] |
| 300 | + ], |
296 | 301 | parameters: [ |
297 | 302 | new OA\Parameter( |
298 | 303 | name: 'id', |
@@ -356,7 +361,10 @@ public function addTrackChairRatingType($summit_id, $selection_plan_id) { |
356 | 361 | summary: "Update track chair rating type", |
357 | 362 | operationId: "updateTrackChairRatingType", |
358 | 363 | tags: ['Track Chair Rating Types'], |
359 | | - security: [['summit_oauth2' => []]], |
| 364 | + security: [["track_chair_rating_types_oauth2" => [SummitScopes::WriteSummitData]]], |
| 365 | + x: [ |
| 366 | + "authz_groups" => [IGroup::SuperAdmins, IGroup::Administrators, IGroup::TrackChairs, IGroup::TrackChairsAdmins] |
| 367 | + ], |
360 | 368 | parameters: [ |
361 | 369 | new OA\Parameter( |
362 | 370 | name: 'id', |
@@ -427,7 +435,10 @@ public function updateTrackChairRatingType($summit_id, $selection_plan_id, $type |
427 | 435 | summary: "Delete track chair rating type", |
428 | 436 | operationId: "deleteTrackChairRatingType", |
429 | 437 | tags: ['Track Chair Rating Types'], |
430 | | - security: [['summit_oauth2' => []]], |
| 438 | + security: [["track_chair_rating_types_oauth2" => [SummitScopes::WriteSummitData]]], |
| 439 | + x: [ |
| 440 | + "authz_groups" => [IGroup::SuperAdmins, IGroup::Administrators, IGroup::TrackChairs, IGroup::TrackChairsAdmins] |
| 441 | + ], |
431 | 442 | parameters: [ |
432 | 443 | new OA\Parameter( |
433 | 444 | name: 'id', |
|
0 commit comments