From 4fbb7811ac09b63aeeb17e885c3e4f3cf78e0a8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Tue, 9 Jul 2024 22:24:33 +0200 Subject: [PATCH] Refactor StoredObjectDataMapper to use registerVersion method Removed saveHistory and set methods in StoredObjectDataMapper and replaced them with one call to registerVersion. --- .../Form/DataMapper/StoredObjectDataMapper.php | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/Bundle/ChillDocStoreBundle/Form/DataMapper/StoredObjectDataMapper.php b/src/Bundle/ChillDocStoreBundle/Form/DataMapper/StoredObjectDataMapper.php index 170b1ab0a..37d28c7a4 100644 --- a/src/Bundle/ChillDocStoreBundle/Form/DataMapper/StoredObjectDataMapper.php +++ b/src/Bundle/ChillDocStoreBundle/Form/DataMapper/StoredObjectDataMapper.php @@ -57,15 +57,14 @@ class StoredObjectDataMapper implements DataMapperInterface /** @var StoredObject $viewData */ if ($viewData->getFilename() !== $forms['stored_object']->getData()['filename']) { - // we want to keep the previous history - $viewData->saveHistory(); + $viewData->registerVersion( + $forms['stored_object']->getData()['iv'], + $forms['stored_object']->getData()['keyInfos'], + $forms['stored_object']->getData()['type'], + $forms['stored_object']->getData()['filename'], + ); } - $viewData->setFilename($forms['stored_object']->getData()['filename']); - $viewData->setIv($forms['stored_object']->getData()['iv']); - $viewData->setKeyInfos($forms['stored_object']->getData()['keyInfos']); - $viewData->setType($forms['stored_object']->getData()['type']); - if (array_key_exists('title', $forms)) { $viewData->setTitle($forms['title']->getData()); }