DONE: feedback module, use permission name for notification

This commit is contained in:
ISMAIL MASSERAN
2026-07-14 12:02:37 +08:00
parent 324b7facf1
commit 52ffd3393a
60 changed files with 3083 additions and 26 deletions
+15 -7
View File
@@ -9,12 +9,20 @@ class UserPolicy
{
use HandlesAuthorization;
public const PERMISSION_VIEW = 'lihat pengguna';
public const PERMISSION_CREATE = 'daftar pengguna baru';
public const PERMISSION_UPDATE = 'kemaskini pengguna';
public const PERMISSION_DELETE = 'padam akaun pengguna';
/**
* Determine whether the user can view any models.
*/
public function viewAny($user): bool
{
return $user->hasPermissionTo('lihat pengguna');
return $user->hasPermissionTo(self::PERMISSION_VIEW);
}
/**
@@ -22,7 +30,7 @@ class UserPolicy
*/
public function view($user, ?User $userModel = null): bool
{
return $user->hasPermissionTo('lihat pengguna');
return $user->hasPermissionTo(self::PERMISSION_VIEW);
}
/**
@@ -30,7 +38,7 @@ class UserPolicy
*/
public function create($user): bool
{
return $user->hasPermissionTo('daftar pengguna baru');
return $user->hasPermissionTo(self::PERMISSION_CREATE);
}
/**
@@ -38,7 +46,7 @@ class UserPolicy
*/
public function update($user, ?User $userModel = null): bool
{
return $user->hasPermissionTo('kemaskini pengguna');
return $user->hasPermissionTo(self::PERMISSION_UPDATE);
}
/**
@@ -46,7 +54,7 @@ class UserPolicy
*/
public function deleteAny($user): bool
{
return $user->hasPermissionTo('padam akaun pengguna');
return $user->hasPermissionTo(self::PERMISSION_DELETE);
}
/**
@@ -54,7 +62,7 @@ class UserPolicy
*/
public function delete($user, ?User $userModel = null): bool
{
return $user->hasPermissionTo('padam akaun pengguna');
return $user->hasPermissionTo(self::PERMISSION_DELETE);
}
/**
@@ -62,6 +70,6 @@ class UserPolicy
*/
public function restore($user, ?User $userModel = null): bool
{
return $user->hasPermissionTo('padam akaun pengguna');
return $user->hasPermissionTo(self::PERMISSION_DELETE);
}
}