ensl.org/app/models/match_proposal.rb

23 lines
443 B
Ruby
Raw Normal View History

2017-05-01 14:57:32 +00:00
class MatchProposal < ActiveRecord::Base
STATUS_PENDING = 0
STATUS_REVOKED = 1
STATUS_REJECTED = 2
STATUS_ACCEPTED = 3
belongs_to :match
belongs_to :team
attr_accessible :proposed_time, :status
validates_presence_of :match, :team, :proposed_time
def can_create? (match, cuser)
match && cuser && cuser.team.is_leader?(cuser) && (match.of_team cuser.team)
end
def can_destroy?
cuser && cuser.admin?
end
end