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

Class Method Details

.lookup_columnsObject



20
21
22
# File 'lib/legion/data/models/identity/principal.rb', line 20

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

Instance Method Details

#active_groupsObject



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

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