Sha256: 749d7513c50d73b9bb40e939f30485825a0c77c8e7c007c3f469700ea84323e1

Contents?: true

Size: 1.23 KB

Versions: 6

Compression:

Stored size: 1.23 KB

Contents

# encoding: UTF-8

ActiveRecord::Schema.define(version: 0) do

  create_table(:organizations, force: true)

  create_table(:items, force: true) do |t|
    t.integer :organization_id
    t.string :type
  end

  create_table(:item_with_optional_orgs, force: true) do |t|
    t.integer :organization_id
    t.string :type
  end

  create_table(:external_items, force: true) do |t|
    t.integer :external_organization_id
  end

  create_table(:external_item_with_optional_orgs, force: true) do |t|
    t.integer :external_organization_id
  end
end

class Organization < ActiveRecord::Base
  include RailsMultitenant::GlobalContextRegistry::CurrentInstance
end

class Item < ActiveRecord::Base
  include RailsMultitenant::MultitenantModel
  multitenant_on_model :organization
end

class ItemWithOptionalOrg < ActiveRecord::Base
  include RailsMultitenant::MultitenantModel
  multitenant_on_model :organization, required: false
end

class ItemSubtype < Item

end

class ExternalItem < ActiveRecord::Base
  include RailsMultitenant::MultitenantModel
  multitenant_on :external_organization_id
end

class ExternalItemWithOptionalOrg < ActiveRecord::Base
  include RailsMultitenant::MultitenantModel
  multitenant_on :external_organization_id, required: false
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rails_multitenant-0.7.1 spec/db/schema.rb
rails_multitenant-0.7.0 spec/db/schema.rb
rails_multitenant-0.6.0 spec/db/schema.rb
rails_multitenant-0.5.2 spec/db/schema.rb
rails_multitenant-0.5.1 spec/db/schema.rb
rails_multitenant-0.5.0 spec/db/schema.rb