feat: 2 way conversion and export
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
This commit is contained in:
+3
-2
@@ -15,6 +15,7 @@ use KTXF\Chrono\Service\ServiceCollectionMutableInterface;
|
||||
use KTXF\Chrono\Service\ServiceEntityMutableInterface;
|
||||
use KTXF\Chrono\Entity\EntityBaseInterface;
|
||||
use KTXF\Chrono\Entity\EntityPropertiesMutableInterface;
|
||||
use KTXF\Chrono\Entity\EntityType;
|
||||
use KTXF\Chrono\Service\ServiceMutableInterface;
|
||||
use KTXF\Resource\Filter\IFilter;
|
||||
use KTXF\Resource\Identifier\CollectionIdentifier;
|
||||
@@ -862,7 +863,7 @@ class Manager {
|
||||
}
|
||||
// convert properties if necessary
|
||||
if ($properties instanceof EntityPropertiesMutableInterface === false) {
|
||||
$properties = $service->entityFresh()->getProperties()->jsonDeserialize($properties);
|
||||
$properties = $service->entityFresh(EntityType::fromData($properties))->getProperties()->jsonDeserialize($properties);
|
||||
}
|
||||
// create entity
|
||||
return $service->entityCreate($target, $properties, $options);
|
||||
@@ -894,7 +895,7 @@ class Manager {
|
||||
}
|
||||
// convert properties if necessary
|
||||
if ($properties instanceof EntityPropertiesMutableInterface === false) {
|
||||
$properties = $service->entityFresh()->getProperties()->jsonDeserialize($properties);
|
||||
$properties = $service->entityFresh(EntityType::fromData($properties))->getProperties()->jsonDeserialize($properties);
|
||||
}
|
||||
// modify entity
|
||||
return $service->entityModify($target, $properties);
|
||||
|
||||
Reference in New Issue
Block a user