Sha256: 1f435e4f05435c7d83fb23aa70642302eb40e5204e030102cf5f941c3ca8a38b

Contents?: true

Size: 727 Bytes

Versions: 5

Compression:

Stored size: 727 Bytes

Contents

# frozen_string_literal: true

class CreateKauiAllowedUsers < ActiveRecord::Migration[5.0]
  def change
    unless table_exists?(:kaui_allowed_users)
      create_table :kaui_allowed_users do |t|
        t.string :kb_username
        t.string :description
        t.timestamps
      end

      add_index :kaui_allowed_users, [:kb_username], unique: true
    end

    return if table_exists?(:kaui_allowed_user_tenants)

    create_table :kaui_allowed_user_tenants do |t|
      t.belongs_to :kaui_allowed_user
      t.belongs_to :kaui_tenant
      t.timestamps null: false
    end

    add_index :kaui_allowed_user_tenants, %i[kaui_allowed_user_id kaui_tenant_id], unique: true, name: 'kaui_allowed_user_tenants_uniq'
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kaui-3.0.5 db/migrate/20150112232813_create_kaui_allowed_users.rb
kaui-3.0.4 db/migrate/20150112232813_create_kaui_allowed_users.rb
kaui-3.0.2 db/migrate/20150112232813_create_kaui_allowed_users.rb
kaui-2.2.1 db/migrate/20150112232813_create_kaui_allowed_users.rb
kaui-3.0.1 db/migrate/20150112232813_create_kaui_allowed_users.rb