Class: ProcessMetrics::Persistence::ActiveRecord::Migration

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/process_metrics/persistence/active_record/migration.rb

Instance Method Summary collapse

Instance Method Details

#changeObject



5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/process_metrics/persistence/active_record/migration.rb', line 5

def change
  table_name = ProcessMetrics::Persistence::ActiveRecord::Metric.table_name
  create_table(table_name, id: false) do |t|
    t.string :uuid, :parent_uuid, limit: 36
    t.string :name
    t.text   :data
    t.datetime :started_at, :finished_at, limit: 6

    t.timestamps(6)
  end
  add_index table_name.to_sym, :uuid
  add_index table_name.to_sym, :parent_uuid
end