2015-03-04 15:32:00 +08:00
|
|
|
# Time 2015-02-06 10:42:34
|
|
|
|
# Author lizanle
|
|
|
|
# Description 这是保存Project相关的动态的公共表
|
|
|
|
class ForgeActivity < ActiveRecord::Base
|
|
|
|
# 公共表中活动类型,命名规则:TYPE_OF_{类名}_ACT
|
|
|
|
TYPE_OF_ISSUE_ACT = "Issue"
|
|
|
|
TYPE_OF_MESSAGE_ACT = "Message"
|
|
|
|
TYPE_OF_ATTACHMENT_ACT = "Attachment"
|
|
|
|
TYPE_OF_DOCUMENT_ACT = "Document"
|
|
|
|
TYPE_OF_JOURNAL_ACT = "Journal"
|
|
|
|
TYPE_OF_WIKI_ACT = "Wiki"
|
|
|
|
TYPE_OF_NEWS_ACT = "News"
|
|
|
|
attr_accessible :forge_act_id, :forge_act_type,:project_id,:user_id,:org_id
|
|
|
|
# 虚拟关联
|
|
|
|
belongs_to :forge_act ,:polymorphic => true
|
|
|
|
belongs_to :project
|
|
|
|
belongs_to :user
|
|
|
|
validates :user_id,presence: true
|
|
|
|
validates :project_id,presence: true
|
|
|
|
validates :forge_act_id,presence: true
|
|
|
|
validates :forge_act_type, presence: true
|
2015-06-18 09:13:20 +08:00
|
|
|
|
2015-03-04 15:32:00 +08:00
|
|
|
end
|