trabajo-afectivo/db/migrate/20210407000001_setting_add_internal_article_check.rb

26 lines
1 KiB
Ruby
Raw Normal View History

# Copyright (C) 2012-2021 Zammad Foundation, http://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