diaspora/app/models/group.rb

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