# we can not guess what to do if customization already started, so skip it if !Theme.exists? STDERR.puts "> Seeding dark and light themes" name = I18n.t("wizard.step.colors.fields.theme_id.choices.dark.label") dark_scheme = ColorScheme.find_by(base_scheme_id: "dark") dark_scheme ||= ColorScheme.create_from_base(name: name, via_wizard: true, base_scheme_id: "dark") name = I18n.t('color_schemes.dark_theme_name') _dark_theme = Theme.create(name: name, user_id: -1, color_scheme_id: dark_scheme.id, user_selectable: true) name = I18n.t('color_schemes.default_theme_name') default_theme = Theme.create(name: name, user_id: -1, user_selectable: true) default_theme.set_default! end ColumnDropper.drop( table: 'theme_fields', after_migration: 'AddUploadIdToThemeFields', columns: ['target'], on_remove: ->(){ STDERR.puts 'Removing superflous theme_fields target column!' } )