ensl.org/app/models/match_proposal.rb
2017-05-01 16:57:32 +02:00

22 lines
443 B
Ruby

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