1
0

Upgrade custom metadata structure

This commit is contained in:
Richard Dern 2024-04-26 13:47:21 +02:00
parent eac4b246d7
commit 588f594869
2 changed files with 7 additions and 5 deletions

View File

@ -34,11 +34,13 @@ public function handle()
foreach ($bundles as $bundle) { foreach ($bundles as $bundle) {
$this->output->write(sprintf('Upgrading %s... ', $bundle->getPath())); $this->output->write(sprintf('Upgrading %s... ', $bundle->getPath()));
$currentKeywords = $bundle->metadata('metadata')->get('miscKeywords'); $currentOtherKeywords = $bundle->metadata('metadata')->get('Autres mots-clé', []);
$currentKeywords = $bundle->metadata('metadata')->get('Mots-clé', []);
$merged = array_replace_recursive($currentKeywords, $currentOtherKeywords);
if (!empty($currentKeywords)) { if (!empty($merged)) {
$bundle->metadata('metadata')->set('Mots-clé', $currentKeywords); $bundle->metadata('metadata')->set('Autres mots-clé', $merged);
$bundle->metadata('metadata')->remove('miscKeywords'); $bundle->metadata('metadata')->remove('Mots-clé');
} }
$currentPeople = $bundle->metadata('metadata')->get('miscPeople'); $currentPeople = $bundle->metadata('metadata')->get('miscPeople');

View File

@ -9,7 +9,7 @@
"type": "array" "type": "array"
} }
}, },
"Mots-clé": {}, "Autres mots-clé": {},
"Personnalités": {}, "Personnalités": {},
"Détails": {}, "Détails": {},
"Sagas": {}, "Sagas": {},