parent
6789693fc7
commit
f7be78efc7
@ -0,0 +1,27 @@
|
|||||||
|
class AddCommitTime < ActiveRecord::Migration
|
||||||
|
def up
|
||||||
|
add_column :project_scores, :commit_time, :datetime, :default => nil
|
||||||
|
count = ProjectScore.all.count / 30 + 2
|
||||||
|
transaction do
|
||||||
|
for i in 1 ... count do i
|
||||||
|
ProjectScore.page(i).per(30).each do |ps|
|
||||||
|
unless ps.project.nil?
|
||||||
|
unless ps.project.gpid.nil?
|
||||||
|
g = Gitlab.client
|
||||||
|
begin
|
||||||
|
changesets = g.commits(ps.project.gpid)
|
||||||
|
ps.commit_time = changesets[0].created_at
|
||||||
|
ps.save
|
||||||
|
rescue
|
||||||
|
logger.error("The project's rep is not exit!")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue