Sha256: 76a6348943da65554570a0caf1b90086fecd3af1f00710eecbe3d5efb8e122bf

Contents?: true

Size: 824 Bytes

Versions: 1

Compression:

Stored size: 824 Bytes

Contents

class CreateLists < ActiveRecord::Migration[5.2]
  def change
    create_table :lists do |t|
      t.string :name
      t.integer :position, defalut: 1
      t.integer :items_count, default: 0
      t.integer :status, default: 0
      t.timestamps
    end

    create_table :items do |t|
      t.references :list
      t.string :name
      t.string :type
      t.string :key
      t.string :desc, limit: 1024
      t.timestamps
    end

    create_table :taxon_items do |t|
      t.references :taxon, polymorphic: true
      t.references :list
      t.references :item
      t.timestamps
    end

    create_table :entity_items do |t|
      t.references :entity, polymorphic: true
      t.references :taxon_item
      t.references :list
      t.references :item
      t.string :value
      t.timestamps
    end

  end
end


Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rails_detail-0.0.1 db/20171115144429_create_lists.rb