12345678910111213141516171819202122232425 |
- # Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/
- class SettingAddInternalArticleCheck < ActiveRecord::Migration[5.2]
- def change
- # return if it's a new setup
- return if !Setting.exists?(name: 'system_init_done')
- # this migration used to have a wrong timestmap
- # remove old timestmap from schema_migrations table
- # when re-running with the fixed timestamp
- # https://github.com/zammad/zammad/issues/3702
- return if ActiveRecord::SchemaMigration.where(version: '202104070000001').destroy_all.present?
- Setting.create_if_not_exists(
- title: 'Define postmaster filter.',
- name: '5500_postmaster_internal_article_check',
- area: 'Postmaster::PreFilter',
- description: 'Defines the postmaster filter which set the article internal if a forwarded, replied or sent email also exists with the article internal received.',
- options: {},
- state: 'Channel::Filter::InternalArticleCheck',
- frontend: false
- )
- end
- end
|