Merged some migrations.

This commit is contained in:
Martin Edenhofer 2015-07-01 02:05:13 +02:00
parent d8001f3c17
commit ab53bbc3a7
8 changed files with 18 additions and 177 deletions

View file

@ -1,34 +0,0 @@
class UpdateTicketNumber < ActiveRecord::Migration
def up
Setting.create_or_update(
title: 'Ticket Number Format',
name: 'ticket_number',
area: 'Ticket::Number',
description: 'Selects the ticket number generator module. "Increment" increments the ticket
number, the SystemID and the counter are used with SystemID.Counter format (e.g. 1010138, 1010139).
With "Date" the ticket numbers will be generated by the current date, the SystemID and the counter.
The format looks like Year.Month.Day.SystemID.counter (e.g. 201206231010138, 201206231010139).
With param "Checksum => true" the counter will be appended as checksum to the string. The format
looks like SystemID.Counter.CheckSum (e. g. 10101384, 10101392) or Year.Month.Day.SystemID.Counter.CheckSum (e.g. 2012070110101520, 2012070110101535).',
options: {
form: [
{
display: '',
null: true,
name: 'ticket_number',
tag: 'select',
options: {
'Ticket::Number::Increment' => 'Increment (SystemID.Counter)',
'Ticket::Number::Date' => 'Date (Year.Month.Day.SystemID.Counter)',
},
},
],
},
state: 'Ticket::Number::Increment',
frontend: false
)
end
def down
end
end

View file

@ -1,53 +0,0 @@
class UpdateAuth < ActiveRecord::Migration
def up
Setting.create_or_update(
title: 'Authentication via OTRS',
name: 'auth_otrs',
area: 'Security::Authentication',
description: 'Enables user authentication via OTRS.',
state: {
adapter: 'Auth::Otrs',
required_group_ro: 'stats',
group_rw_role_map: {
'admin' => 'Admin',
'stats' => 'Report',
},
group_ro_role_map: {
'stats' => 'Report',
},
always_role: {
'Agent' => true,
},
},
frontend: false
)
Setting.create_or_update(
title: 'Authentication via LDAP',
name: 'auth_ldap',
area: 'Security::Authentication',
description: 'Enables user authentication via LDAP.',
state: {
adapter: 'Auth::Ldap',
host: 'localhost',
port: 389,
bind_dn: 'cn=Manager,dc=example,dc=org',
bind_pw: 'example',
uid: 'mail',
base: 'dc=example,dc=org',
always_filter: '',
always_roles: %w(Admin Agent),
always_groups: ['Users'],
sync_params: {
firstname: 'sn',
lastname: 'givenName',
email: 'mail',
login: 'mail',
},
},
frontend: false
)
end
def down
end
end

View file

@ -1,51 +0,0 @@
class UpdateSetting1 < ActiveRecord::Migration
def up
Setting.create_if_not_exists(
title: 'Send client stats',
name: 'ui_send_client_stats',
area: 'System::UI',
description: 'Send client stats to central server.',
options: {
form: [
{
display: '',
null: true,
name: 'ui_send_client_stats',
tag: 'boolean',
options: {
true => 'yes',
false => 'no',
},
},
],
},
state: true,
frontend: true
)
Setting.create_if_not_exists(
title: 'Client storage',
name: 'ui_client_storage',
area: 'System::UI',
description: 'Use client storage to cache data to perform speed of application.',
options: {
form: [
{
display: '',
null: true,
name: 'ui_client_storage',
tag: 'boolean',
options: {
true => 'yes',
false => 'no',
},
},
],
},
state: false,
frontend: true
)
end
def down
end
end

View file

@ -1,8 +0,0 @@
class UpdateTicketArticleSize < ActiveRecord::Migration
def up
change_column :ticket_articles, :body, :text, limit: 4.megabytes + 1
end
def down
end
end

View file

@ -18,6 +18,15 @@ class UpdateSetting2 < ActiveRecord::Migration
state: 'logo.svg', state: 'logo.svg',
frontend: true frontend: true
) )
Setting.create_if_not_exists(
title: 'Online Service',
name: 'system_online_service',
area: 'Core',
description: 'Defines if application is used as online service.',
options: {},
state: false,
frontend: true
)
end end
def down def down

View file

@ -1,16 +0,0 @@
class UpdateSetting3 < ActiveRecord::Migration
def up
Setting.create_if_not_exists(
title: 'Online Service',
name: 'system_online_service',
area: 'Core',
description: 'Defines if application is used as online service.',
options: {},
state: false,
frontend: true
)
end
def down
end
end

View file

@ -20,5 +20,14 @@ class AddCleanup < ActiveRecord::Migration
updated_by_id: 1, updated_by_id: 1,
created_by_id: 1, created_by_id: 1,
) )
Scheduler.create_or_update(
name: 'Delete old entries.',
method: 'RecentView.cleanup',
period: 1.day,
prio: 2,
active: true,
updated_by_id: 1,
created_by_id: 1,
)
end end
end end

View file

@ -1,15 +0,0 @@
class AddCleanup2 < ActiveRecord::Migration
def up
# delete old entries
Scheduler.create_or_update(
name: 'Delete old entries.',
method: 'RecentView.cleanup',
period: 1.day,
prio: 2,
active: true,
updated_by_id: 1,
created_by_id: 1,
)
end
end