Class: Taskr::Models::AddLoggingTables

Inherits:
V
  • Object
show all
Defined in:
lib/taskr/models.rb

Class Method Summary collapse

Class Method Details

.downObject



372
373
374
# File 'lib/taskr/models.rb', line 372

def self.down
  drop_table :taskr_log_entries
end

.upObject



356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
# File 'lib/taskr/models.rb', line 356

def self.up
  $LOG.info("Creating logging tables")
  
  create_table :taskr_log_entries, :force => true do |t|
    t.column :task_id, :integer
    t.column :task_action_id, :integer
    
    t.column :timestamp, :timestamp, :null => false
    t.column :level, :string, :null => false
    t.column :data, :text
  end
  
  add_index :taskr_log_entries, :task_id
  add_index :taskr_log_entries, :task_action_id
end