Welcome to mirror list, hosted at ThFree Co, Russian Federation.

20240102101409_validate_finding_id_on_vulnerabilities.rb « post_migrate « db - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: deed2462f938f4a574e1d55f7c0446acfaba9a8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# frozen_string_literal: true

class ValidateFindingIdOnVulnerabilities < Gitlab::Database::Migration[2.2]
  # obtained by running `\d vulnerabilities` on https://console.postgres.ai
  FK_NAME = :fk_4e64972902

  milestone '16.8'

  # validated asynchronously in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/131979
  def up
    validate_foreign_key :vulnerabilities, :finding_id, name: FK_NAME
  end

  def down
    # Can be safely a no-op if we don't roll back the inconsistent data.
    # https://docs.gitlab.com/ee/development/database/add_foreign_key_to_existing_column.html#add-a-migration-to-validate-the-fk-synchronously
  end
end