Commit 9f5054ce by Tấn Trần Thanh

refactor code

parent 6786d5a8
Pipeline #1578 failed with stages
in 0 seconds
......@@ -38,10 +38,4 @@ class WorkflowReportIssue < Issue
.where.not(issues: { tracker_id: 1 })
.order(:root_id)
}
scope :find_journal, ->(issue_ids) {
Journal.joins(:details)
.where(journals: { journalized_id: issue_ids }, journal_details: { prop_key: 'estimated_hours' })
.order(:journalized_id, :id)
.pluck(:journalized_id, :old_value, :value, :created_on, :notes)
}
end
class WorkflowReportJournal < Journal
scope :find_journal_by_issue_ids, ->(issue_ids) {
joins(:details)
.where(journals: { journalized_id: issue_ids }, journal_details: { prop_key: 'estimated_hours' })
.order(:journalized_id, :id)
.pluck(:journalized_id, :old_value, :value, :created_on, :notes)
}
end
......@@ -20,7 +20,7 @@ module WorkflowReport
sum_hours_record = sum_hours_records.find { |hr| hr.root_id == root_id }
issue_ids = record.map(&:id)
journals = WorkflowReportIssue.find_journal(issue_ids).to_a
journals = WorkflowReportJournal.find_journal_by_issue_ids(issue_ids).to_a
result[0] << root_id
result[1] << record.first[:project].gsub(/[^[:print:]]/, '')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment