Class: Gitlab::CycleAnalytics::ProductionStage
Constant Summary
Database::Median::NotSupportedError
Instance Attribute Summary
Attributes inherited from BaseStage
#options
Instance Method Summary
collapse
#stage_query
Methods inherited from BaseStage
#as_json, #cte_table, #events, #group_median, #initialize, #interval_query, #median_query, #project_median
#group, #project, #projects
#subtract_datetimes, #subtract_datetimes_diff
#extract_median, #extract_medians, #median_datetime, #median_datetimes, #pg_median_datetime_sql
#build_table, #issue_metrics_table, #issue_table, #mr_closing_issues_table, #mr_diff_commits_table, #mr_diff_table, #mr_metrics_table, #mr_table, #projects_table, #routes_table, #user_table
Instance Method Details
#description ⇒ Object
28
29
30
|
# File 'lib/gitlab/cycle_analytics/production_stage.rb', line 28
def description
_("From issue creation until deploy to production")
end
|
#end_time_attrs ⇒ Object
12
13
14
|
# File 'lib/gitlab/cycle_analytics/production_stage.rb', line 12
def end_time_attrs
@end_time_attrs ||= mr_metrics_table[:first_deployed_to_production_at]
end
|
#legend ⇒ Object
24
25
26
|
# File 'lib/gitlab/cycle_analytics/production_stage.rb', line 24
def legend
_("Related Issues")
end
|
#name ⇒ Object
16
17
18
|
# File 'lib/gitlab/cycle_analytics/production_stage.rb', line 16
def name
:production
end
|
#query ⇒ Object
32
33
34
35
|
# File 'lib/gitlab/cycle_analytics/production_stage.rb', line 32
def query
query.where(mr_metrics_table[:first_deployed_to_production_at].gteq(@from))
end
|
#start_time_attrs ⇒ Object
8
9
10
|
# File 'lib/gitlab/cycle_analytics/production_stage.rb', line 8
def start_time_attrs
@start_time_attrs ||= issue_table[:created_at]
end
|
#title ⇒ Object
20
21
22
|
# File 'lib/gitlab/cycle_analytics/production_stage.rb', line 20
def title
s_('CycleAnalyticsStage|Total')
end
|