class Teneo::DataModel::Membership

noinspection RailsParamDefResolve

Constants

ROLE_LIST

Public Instance Methods

unique_role() click to toggle source
# File lib/teneo/data_model/membership.rb, line 22
def unique_role
  query = Membership.where(user: user, organization: organization, role: role)
  query = query.where.not(id: id) if id # exclude self if persisted
  errors.add(:role, 'should be unique for a given user and organization') unless query.size == 0
end