diff options
author | Rémy Coutable <remy@rymai.me> | 2018-07-19 13:48:17 +0300 |
---|---|---|
committer | Rémy Coutable <remy@rymai.me> | 2018-07-19 13:48:17 +0300 |
commit | 517f33705d78c4c329fe106707967df2e05220c5 (patch) | |
tree | 672fcd6f5f4f162908048a6c9e0946ee505e2e30 /app/workers/update_user_activity_worker.rb | |
parent | ae55ffe084f955ffde3ac05b0e650e07e67188ab (diff) | |
parent | c62fce988308e545488cbb32569f022e771aa799 (diff) |
Merge branch '43312-remove_user_activity_workers' into 'master'
Delete UserActivities and related workers
Closes #43312
See merge request gitlab-org/gitlab-ce!20597
Diffstat (limited to 'app/workers/update_user_activity_worker.rb')
-rw-r--r-- | app/workers/update_user_activity_worker.rb | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/app/workers/update_user_activity_worker.rb b/app/workers/update_user_activity_worker.rb deleted file mode 100644 index 15f01a70337..00000000000 --- a/app/workers/update_user_activity_worker.rb +++ /dev/null @@ -1,27 +0,0 @@ -# frozen_string_literal: true - -class UpdateUserActivityWorker - include ApplicationWorker - - def perform(pairs) - pairs = cast_data(pairs) - ids = pairs.keys - conditions = 'WHEN id = ? THEN ? ' * ids.length - - User.where(id: ids) - .update_all([ - "last_activity_on = CASE #{conditions} ELSE last_activity_on END", - *pairs.to_a.flatten - ]) - - Gitlab::UserActivities.new.delete(*ids) - end - - private - - def cast_data(pairs) - pairs.each_with_object({}) do |(key, value), new_pairs| - new_pairs[key.to_i] = Time.at(value.to_i).to_s(:db) - end - end -end |