# 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