isLocked && UserStaticRules::atLeastRole($authModel, RoleEnum::admin)) || UserStaticRules::atLeastRole($authModel, RoleEnum::conceptor); } /** * Determine whether the user can force delete the model. * * @param \Illuminate\Database\Eloquent\Model $authModel * @param \App\Models\DynamicPage $dynamicPageModel * @return boolean */ public function forceDelete(Model $authModel, DynamicPage $dynamicPageModel): bool { return (!$dynamicPageModel->isLocked && UserStaticRules::atLeastRole($authModel, RoleEnum::admin)) || UserStaticRules::atLeastRole($authModel, RoleEnum::conceptor); } }