trabajo-afectivo/db/migrate/20211118081558_maintenance_improve_sipgate_integration_handling.rb

30 lines
823 B
Ruby
Raw Normal View History

# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
class MaintenanceImproveSipgateIntegrationHandling < ActiveRecord::Migration[6.0]
def change
return if !Setting.exists?(name: 'system_init_done')
Setting.create_if_not_exists(
title: __('sipgate.io Token'),
name: 'sipgate_token',
area: 'Integration::Sipgate',
description: __('Token for Sipgate.'),
options: {
form: [
{
display: '',
null: false,
name: 'sipgate_token',
tag: 'input',
},
],
},
state: ENV['SIPGATE_TOKEN'] || SecureRandom.urlsafe_base64(20),
preferences: {
permission: ['admin.integration'],
},
frontend: false
)
end
end