23 lines
445 B
Ruby
23 lines
445 B
Ruby
class Group
|
|
include MongoMapper::Document
|
|
|
|
key :name, String
|
|
validates_presence_of :name
|
|
|
|
key :person_ids, Array
|
|
key :request_ids, Array
|
|
key :post_ids, Array
|
|
|
|
many :people, :in => :person_ids, :class_name => 'Person'
|
|
many :requests, :in => :request_ids, :class_name => 'Request'
|
|
many :posts, :in => :post_ids, :class_name => 'Post'
|
|
|
|
belongs_to :user, :class_name => 'User'
|
|
|
|
timestamps!
|
|
|
|
def to_s
|
|
name
|
|
end
|
|
end
|
|
|