Class: Analytics::CycleAnalytics::IssueStageEvent
Constant Summary
ApplicationRecord::MAX_PLUCK
HasCheckConstraints::NOT_NULL_CHECK_PATTERN
ResetOnColumnErrors::MAX_RESET_PERIOD
Class Method Summary
collapse
#issuable_id, #total_time
===, cached_column_list, #create_or_load_association, current_transaction, declarative_enum, default_select_columns, delete_all_returning, #deleted_from_database?, id_in, id_not_in, iid_in, nullable_column?, primary_key_in, #readable_by?, safe_ensure_unique, safe_find_or_create_by, safe_find_or_create_by!, #to_ability_name, underscore, where_exists, where_not_exists, with_fast_read_statement_timeout, without_order
#sharding_organization
#reset_on_union_error, #reset_on_unknown_attribute_error
#serializable_hash
Class Method Details
.assignees_model ⇒ Object
59
60
61
|
# File 'app/models/analytics/cycle_analytics/issue_stage_event.rb', line 59
def assignees_model
IssueAssignee
end
|
.column_list ⇒ Object
43
44
45
46
47
48
49
|
# File 'app/models/analytics/cycle_analytics/issue_stage_event.rb', line 43
def column_list
[
*super,
:weight,
:sprint_id
]
end
|
.insert_column_list ⇒ Object
51
52
53
54
55
56
57
|
# File 'app/models/analytics/cycle_analytics/issue_stage_event.rb', line 51
def insert_column_list
[
*super,
:weight,
:sprint_id
]
end
|
.issuable_id_column ⇒ Object
27
28
29
|
# File 'app/models/analytics/cycle_analytics/issue_stage_event.rb', line 27
def issuable_id_column
:issue_id
end
|
.issuable_model ⇒ Object
31
32
33
|
# File 'app/models/analytics/cycle_analytics/issue_stage_event.rb', line 31
def issuable_model
::Issue
end
|
.project_column ⇒ Object
23
24
25
|
# File 'app/models/analytics/cycle_analytics/issue_stage_event.rb', line 23
def project_column
:project_id
end
|
.select_columns ⇒ Object
35
36
37
38
39
40
41
|
# File 'app/models/analytics/cycle_analytics/issue_stage_event.rb', line 35
def select_columns
[
*super,
issuable_model.arel_table[:weight],
issuable_model.arel_table[:sprint_id]
]
end
|