ldc-boutique-cnc-sable/app/Policies/Backend/PagePolicy.php

23 lines
432 B
PHP

<?php
declare(strict_types=1);
namespace App\Policies\Backend;
use App\Dto\PageDto;
use App\Models\Customer;
use App\Models\Page;
use App\Models\User;
use Domain\Enums\UserRole;
class PagePolicy
{
public function update(User | Customer $user, Page | PageDto $_): bool
{
if ($user instanceof Customer) {
return false;
}
return $user->role->isAtLeastEqualsTo(UserRole::Admin);
}
}