@@ -365,15 +365,27 @@ public function synchronize(string $workspaceId, string $id): void
365365 foreach ($ dataServiceActions as $ dataServiceAction ) {
366366 $ dataAction = $ this ->dataActionManager ->readOne ($ dataServiceAction ->hasDataAction );
367367
368- $ data = [
369- "permission " => [
370- "name " => "{$ dataAction ->name } {$ contractScopeEntity ->getProperty ("name " )} {$ contractDetailScopeEntity ->getProperty ("name " )} {$ type ->scopeName }" ,
371- "description " => "{$ dataAction ->name } {$ contractScopeEntity ->getProperty ("name " )} {$ contractDetailScopeEntity ->getProperty ("name " )} {$ type ->scopeName }" ,
372- "action " => $ dataAction ->name ,
373- "resource " => "^ {$ baseEndpoint }/ {$ type ->scopeName }/(.*)$ " ,
374- "is_regex " => true
375- ]
376- ];
368+ if ($ dataAction ->name === "GET " ) {
369+ $ data = [
370+ "permission " => [
371+ "name " => "{$ dataAction ->name } {$ contractScopeEntity ->getProperty ("name " )} {$ contractDetailScopeEntity ->getProperty ("name " )} {$ type ->scopeName }" ,
372+ "description " => "{$ dataAction ->name } {$ contractScopeEntity ->getProperty ("name " )} {$ contractDetailScopeEntity ->getProperty ("name " )} {$ type ->scopeName }" ,
373+ "action " => $ dataAction ->name ,
374+ "resource " => $ baseEndpoint . '/ ' . $ type ->scopeName ,
375+ "is_regex " => false
376+ ]
377+ ];
378+ } else {
379+ $ data = [
380+ "permission " => [
381+ "name " => "{$ dataAction ->name } {$ contractScopeEntity ->getProperty ("name " )} {$ contractDetailScopeEntity ->getProperty ("name " )} {$ type ->scopeName }" ,
382+ "description " => "{$ dataAction ->name } {$ contractScopeEntity ->getProperty ("name " )} {$ contractDetailScopeEntity ->getProperty ("name " )} {$ type ->scopeName }" ,
383+ "action " => $ dataAction ->name ,
384+ "resource " => '^ ' . $ baseEndpoint . '/ ' . $ type ->scopeName . '/(.*)$ ' ,
385+ "is_regex " => true
386+ ]
387+ ];
388+ }
377389
378390 $ errorInfo ->details [] = "Creating a permission with the name ' {$ data ["permission " ]["name " ]}'… " ;
379391
0 commit comments