Class: CreateStrongboltTablesIndexes

Inherits:
Object
  • Object
show all
Defined in:
lib/generators/strongbolt/templates/indexes.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
18
19
20
# File 'lib/generators/strongbolt/templates/indexes.rb', line 2

def change
  add_index :strongbolt_roles, :parent_id
  add_index :strongbolt_roles, :lft
  add_index :strongbolt_roles, :rgt

  add_index :strongbolt_user_groups_users, :user_group_id
  add_index :strongbolt_user_groups_users, :user_id

  add_index :strongbolt_roles_user_groups, :user_group_id
  add_index :strongbolt_roles_user_groups, :role_id

  add_index :strongbolt_capabilities_roles, :role_id
  add_index :strongbolt_capabilities_roles, :capability_id

  add_index :strongbolt_users_tenants, :user_id
  add_index :strongbolt_users_tenants, :tenant_id
  add_index :strongbolt_users_tenants, :type
  add_index :strongbolt_users_tenants, %i[tenant_id type]
end