diff --git a/app/Policies/ServiceTemplatePolicy.php b/app/Policies/ServiceTemplatePolicy.php new file mode 100644 index 0000000000..d06dd8cd0b --- /dev/null +++ b/app/Policies/ServiceTemplatePolicy.php @@ -0,0 +1,112 @@ +isAdmin()) { + return true; + } + } + + /** + * Determine whether the user can manage services templates. + * + * @param \App\Models\User $user + * @return bool + */ + public function manage(User $user) + { + return false; + } + + /** + * Determine whether the user can view the services template. + * + * @param \App\Models\User $user + * @param \App\Models\ServiceTemplate $serviceTemplate + * @return mixed + */ + public function view(User $user, ServiceTemplate $serviceTemplate) + { + return false; + } + + /** + * Determine whether the user can view any services template. + * + * @param \App\User $user + * @return mixed + */ + public function viewAny(User $user) + { + return false; + } + + /** + * Determine whether the user can create services templates. + * + * @param \App\Models\User $user + * @return mixed + */ + public function create(User $user) + { + return false; + } + + /** + * Determine whether the user can update the services template. + * + * @param \App\Models\User $user + * @param \App\Models\ServiceTemplate $serviceTemplate + * @return mixed + */ + public function update(User $user, ServiceTemplate $serviceTemplate) + { + return false; + } + + /** + * Determine whether the user can delete the services template. + * + * @param \App\Models\User $user + * @param \App\Models\ServiceTemplate $serviceTemplate + * @return mixed + */ + public function delete(User $user, ServiceTemplate $serviceTemplate) + { + return false; + } + + /** + * Determine whether the user can restore the services template. + * + * @param \App\Models\User $user + * @param \App\Models\ServiceTemplate $serviceTemplate + * @return mixed + */ + public function restore(User $user, ServiceTemplate $serviceTemplate) + { + return false; + } + + /** + * Determine whether the user can permanently delete the services template. + * + * @param \App\Models\User $user + * @param \App\Models\ServiceTemplate $serviceTemplate + * @return mixed + */ + public function forceDelete(User $user, ServiceTemplate $serviceTemplate) + { + return false; + } +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 42a140554b..e418350b21 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -20,6 +20,7 @@ class AuthServiceProvider extends ServiceProvider \App\Models\DeviceGroup::class => \App\Policies\DeviceGroupPolicy::class, \App\Models\PollerCluster::class => \App\Policies\PollerClusterPolicy::class, \App\Models\Port::class => \App\Policies\PortPolicy::class, + \App\Models\ServiceTemplate::class => \App\Policies\ServiceTemplate::class, ]; /**