diff --git a/app/Listeners/Auth/SetPermissionControllerForApi.php b/app/Listeners/Auth/SetPermissionControllerForApi.php index 9b09b6574..a37e64487 100644 --- a/app/Listeners/Auth/SetPermissionControllerForApi.php +++ b/app/Listeners/Auth/SetPermissionControllerForApi.php @@ -19,6 +19,8 @@ class SetPermissionControllerForApi return; } + // api/contacts?type=customer + // api/contacts?type=vendor if ($event->table == 'contacts') { switch ($event->type) { case 'customer': @@ -30,6 +32,8 @@ class SetPermissionControllerForApi } } + // api/documents?type=invoice + // api/documents?type=bill if ($event->table == 'documents') { switch ($event->type) { case 'invoice': @@ -41,6 +45,8 @@ class SetPermissionControllerForApi } } + // api/transactions?type=income + // api/transactions?type=expense if ($event->table == 'transactions') { switch ($event->type) { case 'income': diff --git a/app/Traits/Permissions.php b/app/Traits/Permissions.php index 83635e9cd..65d78646d 100644 --- a/app/Traits/Permissions.php +++ b/app/Traits/Permissions.php @@ -442,12 +442,12 @@ trait Permissions if (in_array($controller, $skip)) { return; } - } - // App\Http\Controllers\FooBar -->> foo-bar - // App\Http\Controllers\FooBar\Main -->> foo-bar-main - // Modules\Blog\Http\Controllers\Posts -->> blog-posts - // Modules\Blog\Http\Controllers\Portal\Posts -->> blog-portal-posts + // App\Http\Controllers\FooBar -->> foo-bar + // App\Http\Controllers\FooBar\Main -->> foo-bar-main + // Modules\Blog\Http\Controllers\Posts -->> blog-posts + // Modules\Blog\Http\Controllers\Portal\Posts -->> blog-portal-posts + } // Add CRUD permission check $this->middleware('permission:create-' . $controller)->only('create', 'store', 'duplicate', 'import');