class SettingUpdateKarmaLevel < ActiveRecord::Migration[5.1]
  def up

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

    Setting.set(
      'karma_levels',
      [
        {
          name:  'Beginner',
          start: 0,
          end:   499,
        },
        {
          name:  'Newbie',
          start: 500,
          end:   1999,
        },
        {
          name:  'Intermediate',
          start: 2000,
          end:   4999,
        },
        {
          name:  'Professional',
          start: 5000,
          end:   6999,
        },
        {
          name:  'Expert',
          start: 7000,
          end:   8999,
        },
        {
          name:  'Master',
          start: 9000,
          end:   18_999,
        },
        {
          name:  'Evangelist',
          start: 19_000,
          end:   49_999,
        },
        {
          name:  'Hero',
          start: 50_000,
          end:   nil,
        }
      ],
    )
  end
end
