Skip to content

Commit ce2afb8

Browse files
committed
order by created_on DESC #4
- also: eager-load roles and email address to avoid n+1 query problem
1 parent 407e4c9 commit ce2afb8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/redmine_gtt_export/members_to_csv.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ def initialize(project)
2020
def call
2121
Redmine::Export::CSV.generate do |csv|
2222
csv << COLUMNS.map{|c| l "field_#{c}"}
23-
@project.members.each do |m|
23+
@project.members.
24+
includes(:roles, principal: :email_address).
25+
order("users.created_on DESC").each do |m|
26+
2427
user = m.principal
2528
csv << [
2629
user.login, user.firstname, user.lastname, user.mail,

0 commit comments

Comments
 (0)