From ea8dd6842cd79e47b35ac21950eb55feb76a9010 Mon Sep 17 00:00:00 2001 From: Jason Denney Date: Tue, 4 Dec 2012 17:08:18 -0500 Subject: [PATCH] Adding acts_as_loggable migrations --- ...121204220660_acts_as_loggable_migration.rb | 25 +++++++++++++++++++ ...acts_as_loggable_bike_actions_migration.rb | 15 +++++++++++ ...acts_as_loggable_user_actions_migration.rb | 15 +++++++++++ ..._loggable_transaction_actions_migration.rb | 15 +++++++++++ 4 files changed, 70 insertions(+) create mode 100644 db/migrate/20121204220660_acts_as_loggable_migration.rb create mode 100644 db/migrate/20121204220661_acts_as_loggable_bike_actions_migration.rb create mode 100644 db/migrate/20121204220662_acts_as_loggable_user_actions_migration.rb create mode 100644 db/migrate/20121204220663_acts_as_loggable_transaction_actions_migration.rb diff --git a/db/migrate/20121204220660_acts_as_loggable_migration.rb b/db/migrate/20121204220660_acts_as_loggable_migration.rb new file mode 100644 index 0000000..3279255 --- /dev/null +++ b/db/migrate/20121204220660_acts_as_loggable_migration.rb @@ -0,0 +1,25 @@ +class ActsAsLoggableMigration < ActiveRecord::Migration + def self.up + create_table :logs do |t| + t.references :loggable, :polymorphic => true + t.references :logger, :polymorphic => true + + t.string :context, :limit => 128 + + t.datetime "start_date", :null => false + t.datetime "end_date", :null => false + + t.text :description, :default => "" + t.integer :action_id, :default => 0 + + t.timestamps + end + + add_index :logs, [:loggable_id, :loggable_type, :context] + end + + def self.down + drop_table :logs + end +end + diff --git a/db/migrate/20121204220661_acts_as_loggable_bike_actions_migration.rb b/db/migrate/20121204220661_acts_as_loggable_bike_actions_migration.rb new file mode 100644 index 0000000..9bd88f8 --- /dev/null +++ b/db/migrate/20121204220661_acts_as_loggable_bike_actions_migration.rb @@ -0,0 +1,15 @@ +class ActsAsLoggableBikeActionsMigration < ActiveRecord::Migration + + def self.up + create_table :bike_actions do |t| + t.string :action, :limit => 128 + t.timestamps + end + end + + def self.down + drop_table :bike_actions + end + +end + diff --git a/db/migrate/20121204220662_acts_as_loggable_user_actions_migration.rb b/db/migrate/20121204220662_acts_as_loggable_user_actions_migration.rb new file mode 100644 index 0000000..9a08ca1 --- /dev/null +++ b/db/migrate/20121204220662_acts_as_loggable_user_actions_migration.rb @@ -0,0 +1,15 @@ +class ActsAsLoggableUserActionsMigration < ActiveRecord::Migration + + def self.up + create_table :user_actions do |t| + t.string :action, :limit => 128 + t.timestamps + end + end + + def self.down + drop_table :user_actions + end + +end + diff --git a/db/migrate/20121204220663_acts_as_loggable_transaction_actions_migration.rb b/db/migrate/20121204220663_acts_as_loggable_transaction_actions_migration.rb new file mode 100644 index 0000000..cbea860 --- /dev/null +++ b/db/migrate/20121204220663_acts_as_loggable_transaction_actions_migration.rb @@ -0,0 +1,15 @@ +class ActsAsLoggableTransactionActionsMigration < ActiveRecord::Migration + + def self.up + create_table :transaction_actions do |t| + t.string :action, :limit => 128 + t.timestamps + end + end + + def self.down + drop_table :transaction_actions + end + +end +