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