Class: Legion::Data::Model::Identity::Principal

Inherits:
Object
  • Object
show all
Includes:
ModelHelpers
Defined in:
lib/legion/data/models/identity/principal.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods included from ModelHelpers

#before_create, included, table_available?

Class Method Details

.lookup_columnsObject



22
23
24
# File 'lib/legion/data/models/identity/principal.rb', line 22

def self.lookup_columns
  %i[id uuid canonical_name employee_key]
end

Instance Method Details

#active_groupsObject



26
27
28
29
30
31
32
# File 'lib/legion/data/models/identity/principal.rb', line 26

def active_groups
  group_memberships_dataset
    .where(status: 'active')
    .eager(:group)
    .all
    .map(&:group)
end