class ApplicationSecretSetting < ActiveRecord::Migration
  def up

    # return if it's a new setup
    return if !Setting.find_by(name: 'system_init_done')

    Setting.create_if_not_exists(
      title: 'Application secret',
      name: 'application_secret',
      area: 'Core',
      description: 'Defines the random application secret.',
      options: {},
      state: SecureRandom.hex(128),
      preferences: {
        permission: ['admin'],
      },
      frontend: false
    )
  end
end
