This commit is contained in:
Yuri Kuznetsov
2025-08-22 10:33:38 +03:00
parent bb285bf69c
commit 04bca8c3a7
3 changed files with 36 additions and 5 deletions
+16
View File
@@ -45,4 +45,20 @@ class PortalRole extends Entity
{
return $this->get('fieldData') ?? (object) [];
}
/**
* @param array<string, mixed>|stdClass $data
*/
public function setRawData(array|stdClass $data): self
{
return $this->set('data', $data);
}
/**
* @param array<string, mixed>|stdClass $fieldData
*/
public function setRawFieldData(array|stdClass $fieldData): self
{
return $this->set('fieldData', $fieldData);
}
}
+16
View File
@@ -45,4 +45,20 @@ class Role extends Entity
{
return $this->get('fieldData') ?? (object) [];
}
/**
* @param array<string, mixed>|stdClass $data
*/
public function setRawData(array|stdClass $data): self
{
return $this->set('data', $data);
}
/**
* @param array<string, mixed>|stdClass $fieldData
*/
public function setRawFieldData(array|stdClass $fieldData): self
{
return $this->set('fieldData', $fieldData);
}
}
@@ -627,15 +627,14 @@ class Renamer
$data->$to = $data->$from;
unset($data->$from);
$role->set('data', $data);
$role->setRawData($data);
}
if (isset($fieldData->$from)) {
$fieldData->$to = $fieldData->$from;
unset($fieldData->$from);
$role->set('fieldData', $fieldData);
$role->setRawFieldData($fieldData);
}
$this->entityManager->saveEntity($role);
@@ -654,14 +653,14 @@ class Renamer
$data->$to = $data->$from;
unset($data->$from);
$role->set('data', $data);
$role->setRawData($data);
}
if (isset($fieldData->$from)) {
$fieldData->$to = $fieldData->$from;
unset($fieldData->$from);
$role->set('fieldData', $fieldData);
$role->setRawFieldData($fieldData);
}
$this->entityManager->saveEntity($role);