added first_name to csv task
This commit is contained in:
parent
9de67aaee8
commit
64c0591eac
2 changed files with 3 additions and 3 deletions
|
|
@ -167,7 +167,7 @@ SQL
|
|||
|
||||
def top_active_users(n)
|
||||
ten_percent_lim = (users_by_week(n).count.to_f * 0.3).ceil
|
||||
users_by_week(n).order("sign_in_count DESC").limit(ten_percent_lim).select('email, username, sign_in_count')
|
||||
users_by_week(n).joins(:person => :profile).where('users.sign_in_count > 4').order("users.sign_in_count DESC").limit(ten_percent_lim).select('users.email, users.username, profiles.first_name, users.sign_in_count')
|
||||
end
|
||||
|
||||
def users_by_week(n)
|
||||
|
|
@ -186,7 +186,7 @@ SQL
|
|||
end
|
||||
|
||||
def week_created(n)
|
||||
User.where("username IS NOT NULL").where("created_at > ? and created_at < ?", Time.now - (n+1).weeks, Time.now - n.weeks)
|
||||
User.where("username IS NOT NULL").where("users.created_at > ? and users.created_at < ?", Time.now - (n+1).weeks, Time.now - n.weeks)
|
||||
end
|
||||
|
||||
#@param [Symbol] input type
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ namespace :stats do
|
|||
(0..32).each do |i|
|
||||
actives = ActiveRecord::Base.connection.select_all(Statistics.new.top_active_users(i).to_sql)
|
||||
actives.each do |a|
|
||||
csv << [i.to_s, a['email'], a['username'], a['sign_in_count']]
|
||||
csv << [i.to_s, a['email'], a['username'], a['first_name'], a['sign_in_count']]
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in a new issue