mirror of https://github.com/fspc/BikeShed-1.git
Jason Denney
12 years ago
4 changed files with 70 additions and 0 deletions
@ -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 |
|||
|
@ -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 |
|||
|
@ -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 |
|||
|
@ -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 |
|||
|
Loading…
Reference in new issue