|
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :mission_agent_invites
has_many :missions
has_many :validated_bys
def completed_missions_count
missions_count = self.mission_agent_invites.where(:status => 'Completed').length
return missions_count
end
def mission_list
missions = self.mission_agent_invites.where(:status => 'Completed')
missions += self.mission_agent_invites.where(:status => 'Accepted')
missions += self.mission_agent_invites.where(:status => 'Failed')
return missions
end
end
|