Class: CreateCanCamelNodes

Inherits:
ActiveRecord::Migration
  • Object
show all
Defined in:
lib/generators/can_camel/db/migrate/00000000000001_create_can_camel_nodes.rb

Instance Method Summary collapse

Instance Method Details

#changeObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/generators/can_camel/db/migrate/00000000000001_create_can_camel_nodes.rb', line 2

def change
  reversible do |d|
    d.up { execute 'CREATE extension IF NOT EXISTS hstore;' }
  end

  create_table CanCamel::TABLE_NAME do |t|
    t.column :name, :string, index: true
    t.column :description, :text, null: true
    t.column :parent_id, :integer, null: true
    t.column :inherit_id, :integer, null: true
    t.column :type, :string
    t.column :override_fields, :string, array: true, default: []
    t.column :condition, :hstore, array: true, default: []
    t.column :result, :hstore, default: {}
  end
end