2021-06-01 12:20:20 +00:00
# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
2021-05-10 17:30:12 +00:00
class SettingAddInternalArticleCheck < ActiveRecord :: Migration [ 5 . 2 ]
def change
# return if it's a new setup
return if ! Setting . exists? ( name : 'system_init_done' )
2021-08-19 14:42:36 +00:00
# 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?
2021-05-10 17:30:12 +00:00
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