diff options
| author | Blake Barnett <bdb@bdb-debvm1.stanford.edu> | 2008-02-28 22:51:20 -0800 |
|---|---|---|
| committer | Blake Barnett <bdb@bdb-debvm1.stanford.edu> | 2008-02-28 22:51:20 -0800 |
| commit | 0139889be92add151e624710261ef6f8c0048586 (patch) | |
| tree | 45da5d303790f6e9caecc9be5446e4abb7135158 /lib/puppet/rails/database | |
| parent | f3db79efd6f52e1100f584f960b94327e1449291 (diff) | |
| download | puppet-0139889be92add151e624710261ef6f8c0048586.tar.gz puppet-0139889be92add151e624710261ef6f8c0048586.tar.xz puppet-0139889be92add151e624710261ef6f8c0048586.zip | |
* Add migration for "created_at" (hobo expects it)
* Tweaks for puppetshow interface cleanup
* Delete unused tagging lib and puppet_class model
Diffstat (limited to 'lib/puppet/rails/database')
| -rw-r--r-- | lib/puppet/rails/database/001_add_created_at_to_all_tables.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/puppet/rails/database/001_add_created_at_to_all_tables.rb b/lib/puppet/rails/database/001_add_created_at_to_all_tables.rb new file mode 100644 index 000000000..71ee6aeed --- /dev/null +++ b/lib/puppet/rails/database/001_add_created_at_to_all_tables.rb @@ -0,0 +1,17 @@ +class AddCreatedAtToAllTables < ActiveRecord::Migration + def self.up + ActiveRecord::Base.connection.tables.each do |t| + unless ActiveRecord::Base.connection.columns(t).collect {|c| c.name}.include?("created_at") + add_column t.to_s, :created_at, :datetime + end + end + end + + def self.down + ActiveRecord::Base.connection.tables.each do |t| + unless ActiveRecord::Base.connection.columns(t).collect {|c| c.name}.include?("created_at") + remove_column t.to_s, :created_at + end + end + end +end |
