Sha256: 7efd6b1be163fa16769261539f394c02f988d78cbe38e0e1e1a638501e73ca9e

Contents?: true

Size: 616 Bytes

Versions: 8

Compression:

Stored size: 616 Bytes

Contents

module CoalescingPanda
  class Group < ActiveRecord::Base
    belongs_to :context, :polymorphic => true
    include SingleTablePolymorphic

    belongs_to :leader, optional: true, foreign_key: :leader_id, class_name: 'CoalescingPanda::User'
    belongs_to :group_category, foreign_key: :coalescing_panda_group_category_id, class_name: 'CoalescingPanda::GroupCategory'
    has_many :group_memberships, foreign_key: :coalescing_panda_group_id, class_name: 'CoalescingPanda::GroupMembership', dependent: :destroy
    validates :group_category_id, presence: true
    validates :canvas_group_id, presence: true
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
coalescing_panda-5.3.0 app/models/coalescing_panda/group.rb
coalescing_panda-5.2.2 app/models/coalescing_panda/group.rb
coalescing_panda-5.2.1 app/models/coalescing_panda/group.rb
coalescing_panda-5.2.0 app/models/coalescing_panda/group.rb
coalescing_panda-5.2.0.beta2 app/models/coalescing_panda/group.rb
coalescing_panda-5.2.0.beta1 app/models/coalescing_panda/group.rb
coalescing_panda-5.1.12 app/models/coalescing_panda/group.rb
coalescing_panda-5.1.10 app/models/coalescing_panda/group.rb