You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
386 B
21 lines
386 B
6 years ago
|
class Project < ApplicationRecord
|
||
|
belongs_to :owner, class_name: 'User', foreign_key: :user_id
|
||
|
has_many :members
|
||
|
has_one :project_score, dependent: :destroy
|
||
|
|
||
|
has_many :issues
|
||
|
|
||
|
# 创建者
|
||
|
def creator
|
||
|
User.find(user_id).full_name
|
||
|
end
|
||
|
|
||
|
def project_members
|
||
|
self.members
|
||
|
end
|
||
|
|
||
|
def member?(user)
|
||
|
members.exists?(user_id: user.id)
|
||
|
end
|
||
|
end
|