This commit is contained in:
Yuri Kuznetsov
2024-11-11 17:07:08 +02:00
parent af8188685c
commit df1d2ba80b
2 changed files with 20 additions and 4 deletions

View File

@@ -34,6 +34,7 @@ use Espo\Core\Utils\Config;
use Espo\Core\Utils\SystemUser;
use Espo\Entities\User;
use Espo\ORM\EntityManager;
use Espo\ORM\Name\Attribute;
class AddSystemUser implements RebuildAction
{
@@ -73,10 +74,12 @@ class AddSystemUser implements RebuildAction
$user = $repository->getNew();
$user->set('id', $this->systemUser->getId());
$user->set('userName', SystemUser::NAME);
$user->set('type', User::TYPE_SYSTEM);
$user->set($attributes);
$user
->set(Attribute::ID, $this->systemUser->getId())
->setUserName(SystemUser::NAME)
->setType(User::TYPE_SYSTEM);
$user->setMultiple($attributes);
$repository->save($user);
}

View File

@@ -79,6 +79,19 @@ class User extends Person
return $this->get('type');
}
/**
* @param self::TYPE_* $type
*/
public function setType(string $type): self
{
return $this->set('type', $type);
}
public function setUserName(?string $userName): self
{
return $this->set('userName', $userName);
}
/**
* Is regular user.
*/