blob: dfd71bb8b5f4ae86257adb1e89ebe5e141678b10 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# frozen_string_literal: true
module Gitlab
module BackgroundMigration
# Change the vulnerability state to `dismissed` if `dismissed_at` field is not null
class SetCorrectVulnerabilityState < BatchedMigrationJob
DISMISSED_STATE = 2
scope_to ->(relation) { relation.where.not(dismissed_at: nil) }
operation_name :update_vulnerabilities_state
def perform
each_sub_batch do |sub_batch|
sub_batch.update_all(state: DISMISSED_STATE)
end
end
end
end
end
|