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

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/analytics/cycle_analytics/issue_stage_event.rb')
-rw-r--r--app/models/analytics/cycle_analytics/issue_stage_event.rb41
1 files changed, 36 insertions, 5 deletions
diff --git a/app/models/analytics/cycle_analytics/issue_stage_event.rb b/app/models/analytics/cycle_analytics/issue_stage_event.rb
index 837eb35c839..1a8f1b7c84a 100644
--- a/app/models/analytics/cycle_analytics/issue_stage_event.rb
+++ b/app/models/analytics/cycle_analytics/issue_stage_event.rb
@@ -17,13 +17,44 @@ module Analytics
where(condition.arel.exists)
end
- def self.issuable_id_column
- :issue_id
- end
+ class << self
+ def project_column
+ :project_id
+ end
+
+ def issuable_id_column
+ :issue_id
+ end
+
+ def issuable_model
+ ::Issue
+ end
+
+ def select_columns
+ [
+ *super,
+ issuable_model.arel_table[:weight],
+ issuable_model.arel_table[:sprint_id]
+ ]
+ end
+
+ def column_list
+ [
+ *super,
+ :weight,
+ :sprint_id
+ ]
+ end
- def self.issuable_model
- ::Issue
+ def insert_column_list
+ [
+ *super,
+ :weight,
+ :sprint_id
+ ]
+ end
end
end
end
end
+Analytics::CycleAnalytics::IssueStageEvent.prepend_mod_with('Analytics::CycleAnalytics::IssueStageEvent')