add space used migration

This commit is contained in:
Kyle Drake 2014-10-27 15:43:29 -07:00
parent 518ef4579d
commit c36ca15055
4 changed files with 27 additions and 1 deletions

View file

@ -172,6 +172,22 @@ task :update_screenshots => [:environment] do
sleep
end
desc 'prime_space_used'
task :prime_space_used => [:environment] do
Site.select(:id,:username,:space_used).all.each do |s|
s.space_used += s.actual_space_used
s.save_changes validate: false
end
end
desc 'prime site_updated_at'
task :prime_site_updated_at => [:environment] do
Site.select(:id,:username,:site_updated_at, :updated_at).all.each do |s|
s.site_updated_at = s.updated_at
s.save_changes validate: false
end
end
=begin
desc 'Update screenshots'
task :update_screenshots => [:environment] do

View file

@ -89,7 +89,7 @@ Sequel.extension :migration
Sequel::Model.plugin :validation_helpers
Sequel::Model.plugin :force_encoding, 'UTF-8'
Sequel::Model.plugin :defaults_setter
Sequel::Model.plugin :timestamps, create: :created_at, update: :updated_at
Sequel::Model.plugin :timestamps, create: :created_at, update: :DONT_UPDATE
Sequel.default_timezone = 'UTC'
Sequel::Migrator.apply DB, './migrations'

View file

@ -0,0 +1,9 @@
Sequel.migration do
up {
DB.add_column :sites, :space_used, :bigint, default: 0, index: true
}
down {
DB.drop_column :sites, :space_used
}
end

View file

@ -50,6 +50,7 @@
<a href="/site/<%= event_site.username %>" class="user" title="<%= event_site.title %>"><%= event_site.title.shorten(45) %></a> has been updated.
<% end %>
<span class="date">
<% binding.pry %>
<a href="?event_id=<%= event.id %>"><%= event.created_at.ago %></a>
</span>
</div>