Upgrade custom metadata structure
This commit is contained in:
parent
eac4b246d7
commit
588f594869
|
@ -34,11 +34,13 @@ public function handle()
|
|||
foreach ($bundles as $bundle) {
|
||||
$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)) {
|
||||
$bundle->metadata('metadata')->set('Mots-clé', $currentKeywords);
|
||||
$bundle->metadata('metadata')->remove('miscKeywords');
|
||||
if (!empty($merged)) {
|
||||
$bundle->metadata('metadata')->set('Autres mots-clé', $merged);
|
||||
$bundle->metadata('metadata')->remove('Mots-clé');
|
||||
}
|
||||
|
||||
$currentPeople = $bundle->metadata('metadata')->get('miscPeople');
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"type": "array"
|
||||
}
|
||||
},
|
||||
"Mots-clé": {},
|
||||
"Autres mots-clé": {},
|
||||
"Personnalités": {},
|
||||
"Détails": {},
|
||||
"Sagas": {},
|
||||
|
|
Loading…
Reference in New Issue
Block a user