Sha256: 55219575def050c70128771f0895954c1d84d5ce2deb3d8187d034665135e404

Contents?: true

Size: 464 Bytes

Versions: 2

Compression:

Stored size: 464 Bytes

Contents

##
# Defines an access group that belongs to another access group.
class AccessGroupGroupMember < ::BarkestCore::DbTable
  belongs_to :group, class_name: 'AccessGroup'
  belongs_to :member, class_name: 'AccessGroup'

  validates :group_id, presence: true
  validates :member_id, presence: true, uniqueness: { scope: :group_id }

  # member_id should not equal group_id or cause infinite recursion.
  # these two issues are addressed in the AccessGroup model.

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
barkest_core-1.5.4.0 app/models/access_group_group_member.rb
barkest_core-1.5.3.0 app/models/access_group_group_member.rb