parent
9039755fc5
commit
1e234a9adf
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,23 @@
|
|||||||
|
desc "User New Score description"
|
||||||
|
task :user_new_score do
|
||||||
|
puts "user_score sync."
|
||||||
|
end
|
||||||
|
|
||||||
|
namespace :user_new_score do
|
||||||
|
desc "calculating user score"
|
||||||
|
task :calculate => :environment do
|
||||||
|
include UserScoreHelper
|
||||||
|
User.all.each do |user|
|
||||||
|
result = user_scores(user,1)
|
||||||
|
puts "score of #{user.login} is #{result}"
|
||||||
|
end
|
||||||
|
|
||||||
|
Project.where("project_type != 1").all.each do |project|
|
||||||
|
project.member_principals.includes(:roles, :principal).all.each do |member|
|
||||||
|
result = user_scores(member.user,2,project)
|
||||||
|
puts "#{user.login}/'s score in #{project.name} is #{result}"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
puts "calculate completed"
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue