<?php
namespace QxCMS\Modules\Client\Policies;
use QxCMS\Modules\Likod\Models\Clients\User;
use QxCMS\Modules\Client\Models\Settings\Roles\Permission;
use Illuminate\Auth\Access\HandlesAuthorization;
class RolePolicy
{
use HandlesAuthorization;
public function activated(User $user, Permission $permission)
{
return $permission->can_access;
}
public function create(User $user, Permission $permission)
{
return $permission->can_access == $permission->can_create;
}
public function update(User $user, Permission $permission)
{
return $permission->can_access == $permission->can_update;
}
public function delete(User $user, Permission $permission)
{
return $permission->can_access == $permission->can_delete;
}
public function export(User $user, Permission $permission)
{
return $permission->can_access == $permission->can_export;
}
public function import(User $user, Permission $permission)
{
return $permission->can_access == $permission->can_import;
}
public function prints(User $user, Permission $permission)
{
return $permission->can_access == $permission->can_print;
}
}