From a9012ffc054b2830a1a53341611fbddc2bd7c152 Mon Sep 17 00:00:00 2001 From: dhanabalan Date: Mon, 1 Dec 2025 15:56:46 +0530 Subject: [PATCH] commented logic for sticker prinitng policy --- app/Policies/StickerPrintingPolicy.php | 183 +++++++++++++++++-------- 1 file changed, 128 insertions(+), 55 deletions(-) diff --git a/app/Policies/StickerPrintingPolicy.php b/app/Policies/StickerPrintingPolicy.php index 71b3e40..74123d0 100644 --- a/app/Policies/StickerPrintingPolicy.php +++ b/app/Policies/StickerPrintingPolicy.php @@ -2,105 +2,178 @@ namespace App\Policies; -use Illuminate\Auth\Access\Response; +// use Illuminate\Auth\Access\Response; use App\Models\StickerPrinting; use App\Models\User; +use Spatie\Permission\Models\Permission; class StickerPrintingPolicy { /** * Determine whether the user can view any models. */ - public function viewAny(App\Models\User $user): bool + // public function viewAny(App\Models\User $user): bool + // { + // return $user->checkPermissionTo('view-any StickerPrinting'); + // } + + // public function viewAny(App\Models\User $user): bool + // { + // return $user->checkPermissionTo('view-any StickerPrinting'); + // } + + /** + * Determine whether the user can view the model. + */ + // public function view(App\Models\User $user, StickerPrinting $stickerprinting): bool + // { + // return $user->checkPermissionTo('view StickerPrinting'); + // } + + /** + * Determine whether the user can create models. + */ + // public function create(App\Models\User $user): bool + // { + // return $user->checkPermissionTo('create StickerPrinting'); + // } + + /** + * Determine whether the user can update the model. + */ + // public function update(App\Models\User $user, StickerPrinting $stickerprinting): bool + // { + // return $user->checkPermissionTo('update StickerPrinting'); + // } + + /** + * Determine whether the user can delete the model. + */ + // public function delete(App\Models\User $user, StickerPrinting $stickerprinting): bool + // { + // return $user->checkPermissionTo('delete StickerPrinting'); + // } + + /** + * Determine whether the user can delete any models. + */ + // public function deleteAny(App\Models\User $user): bool + // { + // return $user->checkPermissionTo('delete-any StickerPrinting'); + // } + + /** + * Determine whether the user can restore the model. + */ + // public function restore(App\Models\User $user, StickerPrinting $stickerprinting): bool + // { + // return $user->checkPermissionTo('restore StickerPrinting'); + // } + + /** + * Determine whether the user can restore any models. + */ + // public function restoreAny(App\Models\User $user): bool + // { + // return $user->checkPermissionTo('restore-any StickerPrinting'); + // } + + /** + * Determine whether the user can replicate the model. + */ + // public function replicate(App\Models\User $user, StickerPrinting $stickerprinting): bool + // { + // return $user->checkPermissionTo('replicate StickerPrinting'); + // } + + /** + * Determine whether the user can reorder the models. + */ + // public function reorder(App\Models\User $user): bool + // { + // return $user->checkPermissionTo('reorder StickerPrinting'); + // } + + /** + * Determine whether the user can permanently delete the model. + */ + // public function forceDelete(App\Models\User $user, StickerPrinting $stickerprinting): bool + // { + // return $user->checkPermissionTo('force-delete StickerPrinting'); + // } + + /** + * Determine whether the user can permanently delete any models. + */ + // public function forceDeleteAny(App\Models\User $user): bool + // { + // return $user->checkPermissionTo('force-delete-any StickerPrinting'); + // } + + + public function viewAny(User $user): bool { - return $user->checkPermissionTo('view-any StickerPrinting'); + // return false; + return $user->hasPermissionTo('view permissions'); } /** * Determine whether the user can view the model. */ - public function view(App\Models\User $user, StickerPrinting $stickerprinting): bool + public function view(User $user, Permission $permission): bool + // public function view(User $user, SpatiePermissionModelsPermission $spatiePermissionModelsPermission): bool { - return $user->checkPermissionTo('view StickerPrinting'); + return $user->hasPermissionTo('view permissions'); + // return false; } /** * Determine whether the user can create models. */ - public function create(App\Models\User $user): bool + public function create(User $user): bool { - return $user->checkPermissionTo('create StickerPrinting'); + return $user->hasPermissionTo('create permissions'); + // return false; } /** * Determine whether the user can update the model. */ - public function update(App\Models\User $user, StickerPrinting $stickerprinting): bool + public function update(User $user, Permission $permission): bool + // public function update(User $user, SpatiePermissionModelsPermission $spatiePermissionModelsPermission): bool { - return $user->checkPermissionTo('update StickerPrinting'); + return $user->hasPermissionTo('edit permissions'); + // return false; } /** * Determine whether the user can delete the model. */ - public function delete(App\Models\User $user, StickerPrinting $stickerprinting): bool + //public function delete(User $user, Permission $permission): bool + public function delete(User $user, Permission $permission): bool + // public function delete(User $user, SpatiePermissionModelsPermission $spatiePermissionModelsPermission): bool { - return $user->checkPermissionTo('delete StickerPrinting'); - } - - /** - * Determine whether the user can delete any models. - */ - public function deleteAny(App\Models\User $user): bool - { - return $user->checkPermissionTo('delete-any StickerPrinting'); + return $user->hasPermissionTo('delete permissions'); + // return false; } /** * Determine whether the user can restore the model. */ - public function restore(App\Models\User $user, StickerPrinting $stickerprinting): bool + public function restore(User $user, Permission $permission): bool + // public function restore(User $user, SpatiePermissionModelsPermission $spatiePermissionModelsPermission): bool { - return $user->checkPermissionTo('restore StickerPrinting'); - } - - /** - * Determine whether the user can restore any models. - */ - public function restoreAny(App\Models\User $user): bool - { - return $user->checkPermissionTo('restore-any StickerPrinting'); - } - - /** - * Determine whether the user can replicate the model. - */ - public function replicate(App\Models\User $user, StickerPrinting $stickerprinting): bool - { - return $user->checkPermissionTo('replicate StickerPrinting'); - } - - /** - * Determine whether the user can reorder the models. - */ - public function reorder(App\Models\User $user): bool - { - return $user->checkPermissionTo('reorder StickerPrinting'); + return $user->hasPermissionTo('restore permissions'); + // return false; } /** * Determine whether the user can permanently delete the model. */ - public function forceDelete(App\Models\User $user, StickerPrinting $stickerprinting): bool + public function forceDelete(User $user, Permission $permission): bool + // public function forceDelete(User $user, SpatiePermissionModelsPermission $spatiePermissionModelsPermission): bool { - return $user->checkPermissionTo('force-delete StickerPrinting'); - } - - /** - * Determine whether the user can permanently delete any models. - */ - public function forceDeleteAny(App\Models\User $user): bool - { - return $user->checkPermissionTo('force-delete-any StickerPrinting'); + return $user->hasPermissionTo('force-delete permissions'); + // return false; } }