Sha256: ad7b3fa6587d1e613d52882f0a99da51d4312890861a30a9a4ded279478c05ba

Contents?: true

Size: 710 Bytes

Versions: 3

Compression:

Stored size: 710 Bytes

Contents

class AddCamaraderie < ActiveRecord::Migration
  def up
    create_table :memberships do |t|
      t.references :user
      t.references :organization
      t.string :membership_type

      t.timestamps
    end

    add_index "memberships", ["organization_id", "membership_type"], name: "index_memberships_on_organization_id_and_membership_type"
    add_index "memberships", ["organization_id", "user_id", "membership_type"], name: "index_memberships_on_everything", unique: true
    add_index "memberships", ["organization_id"], name: "index_memberships_on_organization_id"
    add_index "memberships", ["user_id"], name: "index_memberships_on_user_id"
  end

  def down
    drop_table :memberships
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
camaraderie-0.2 lib/generators/camaraderie/templates/migration.rb
camaraderie-0.1.3 lib/generators/camaraderie/templates/migration.rb
camaraderie-0.1.2 lib/generators/camaraderie/templates/migration.rb