Class: Gitlab::BackgroundMigration::FixFirstMentionedInCommitAt::TmpIssueMetrics

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
EachBatch
Defined in:
lib/gitlab/background_migration/fix_first_mentioned_in_commit_at.rb

Overview

rubocop: disable Style/Documentation

Class Method Summary collapse

Class Method Details

.first_mentioned_in_commit_at_conditionObject



20
21
22
23
24
25
26
# File 'lib/gitlab/background_migration/fix_first_mentioned_in_commit_at.rb', line 20

def self.first_mentioned_in_commit_at_condition
  if columns_hash['first_mentioned_in_commit_at'].sql_type == 'timestamp without time zone'
    'EXTRACT(YEAR FROM first_mentioned_in_commit_at) > 2019'
  else
    "EXTRACT(YEAR FROM first_mentioned_in_commit_at at time zone 'UTC') > 2019"
  end
end

.from_2020Object



16
17
18
# File 'lib/gitlab/background_migration/fix_first_mentioned_in_commit_at.rb', line 16

def self.from_2020
  where(first_mentioned_in_commit_at_condition)
end