# 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) } def perform each_sub_batch(operation_name: :update_vulnerabilities_state) do |sub_batch| sub_batch.update_all(state: DISMISSED_STATE) end end end end end