diff --git a/app/Policies/AnswerPolicy.php b/app/Policies/AnswerPolicy.php index c38607e..87f539f 100644 --- a/app/Policies/AnswerPolicy.php +++ b/app/Policies/AnswerPolicy.php @@ -20,6 +20,7 @@ class AnswerPolicy extends RootPolicy $this->policies = [ 'answer' => [ 'viewAny' => USR::make('everyOne'), + 'view' => USR::make('noOne'), 'update' => USR::make('everyOne'), 'create' => USR::make('everyOne'), 'delete' => USR::make('everyOne') diff --git a/app/Policies/BrandPolicy.php b/app/Policies/BrandPolicy.php index 02579b1..46623b9 100644 --- a/app/Policies/BrandPolicy.php +++ b/app/Policies/BrandPolicy.php @@ -20,8 +20,10 @@ class BrandPolicy extends RootPolicy $this->policies = [ 'brand' => [ 'viewAny' => USR::make('everyOne'), + 'view' => USR::make('noOne'), 'update' => USR::make('everyOne'), - 'create' => USR::make('everyOne') + 'create' => USR::make('everyOne'), + 'delete' => USR::make('noOne') ] ]; } diff --git a/app/Policies/CustomerPolicy.php b/app/Policies/CustomerPolicy.php index 3eea775..a87465f 100644 --- a/app/Policies/CustomerPolicy.php +++ b/app/Policies/CustomerPolicy.php @@ -26,6 +26,8 @@ class CustomerPolicy extends RootPolicy 'customer' => [ 'viewAny' => USR::make('everyOne'), 'view' => USR::make('everyOne'), + 'create' => USR::make('noOne'), + 'update' => USR::make('noOne'), 'delete' => USR::make('everyOne') ] ]; diff --git a/app/Policies/Rules/UserStaticRules.php b/app/Policies/Rules/UserStaticRules.php index e68624c..65096d8 100644 --- a/app/Policies/Rules/UserStaticRules.php +++ b/app/Policies/Rules/UserStaticRules.php @@ -14,4 +14,8 @@ abstract class UserStaticRules extends StaticRules { return true; } + protected static function noOne(): bool + { + return false; + } } diff --git a/app/Policies/ServicePolicy.php b/app/Policies/ServicePolicy.php index 4c7e9b5..1ebf76b 100644 --- a/app/Policies/ServicePolicy.php +++ b/app/Policies/ServicePolicy.php @@ -22,7 +22,8 @@ class ServicePolicy extends RootPolicy 'viewAny' => USR::make('everyOne'), 'view' => USR::make('everyOne'), 'update' => USR::make('everyOne'), - 'create' => USR::make('everyOne') + 'create' => USR::make('everyOne'), + 'delete' => USR::make('noOne') ] ]; } diff --git a/app/Policies/SingleOptinPolicy.php b/app/Policies/SingleOptinPolicy.php index a47161b..782a3ea 100644 --- a/app/Policies/SingleOptinPolicy.php +++ b/app/Policies/SingleOptinPolicy.php @@ -20,6 +20,9 @@ class SingleOptinPolicy extends RootPolicy $this->policies = [ 'singleoptin' => [ 'viewAny' => USR::make('everyOne'), + 'view' => USR::make('noOne'), + 'create' => USR::make('noOne'), + 'update' => USR::make('noOne'), 'delete' => USR::make('everyOne') ] ]; diff --git a/clients/V2 b/clients/V2 index b29fb6a..9aa309f 160000 --- a/clients/V2 +++ b/clients/V2 @@ -1 +1 @@ -Subproject commit b29fb6a5bc1a2740c3ce5276ff1d38199eed539c +Subproject commit 9aa309f57bdfd202cc2674fd646465e1c341d005