*/ private const NEW_SECTIONS = [ 'header_immobilien', 'announcement_bar_immobilien', 'magazin_list_immobilien', 'faq_immobilien', 'contact_form_immobilien', 'cta_section_immobilien', 'immobilien_about_hero', 'immobilien_our_story', 'immobilien_about_image_break', 'immobilien_our_values', ]; /** @var array */ private const OVERWRITE_SECTIONS = [ 'header', 'magazin_list', // Betreffe in Gruppen (Interior / Immobilien / B2in) statt flacher Liste, 15.09. 'contact_form', 'contact_form_immobilien', ]; public function run(): void { $create = new CmsContentSeeder; $create->setCommand($this->command); $create->onlySections = self::NEW_SECTIONS; $create->run(); $overwrite = new CmsContentSeeder; $overwrite->setCommand($this->command); $overwrite->onlySections = self::OVERWRITE_SECTIONS; $overwrite->overwriteExisting = true; $overwrite->run(); $this->command?->info('Welten-Trennung: '.count(self::NEW_SECTIONS).' Sektionen angelegt (falls fehlend), '.count(self::OVERWRITE_SECTIONS).' Interior-Sektionen aktualisiert.'); } }