role->isAtLeastEqualsTo(UserRole::Admin); } public function view(User | Customer $user, Slide | SlideDto $_): bool { if ($user instanceof Customer) { return false; } return $user->role->isAtLeastEqualsTo(UserRole::Admin); } public function create(User | Customer $user): bool { if ($user instanceof Customer) { return false; } return $user->role->isAtLeastEqualsTo(UserRole::Admin); } public function update(User | Customer $user, Slide | SlideDto $_): bool { if ($user instanceof Customer) { return false; } return $user->role->isAtLeastEqualsTo(UserRole::Admin); } public function delete(User | Customer $user, Slide | SlideDto $_): bool { if ($user instanceof Customer) { return false; } return $user->role->isAtLeastEqualsTo(UserRole::Admin); } public function toggleStatus(User | Customer $user): bool { if ($user instanceof Customer) { return false; } return $user->role->isAtLeastEqualsTo(UserRole::Admin); } }