X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FPolicies%2FTournamentPolicy.php;fp=app%2FPolicies%2FTournamentPolicy.php;h=6352d714cba1fc7f174a8d56204ca64e6791e009;hb=edd0e97bfdc544114f30bf4c13a929631c44a555;hp=b79f8c17b11e2dac8cf359f4241f7fe75e22bc18;hpb=55f2d7cd6c290a0d26db177d54d20c393f890bbb;p=alttp.git diff --git a/app/Policies/TournamentPolicy.php b/app/Policies/TournamentPolicy.php index b79f8c1..6352d71 100644 --- a/app/Policies/TournamentPolicy.php +++ b/app/Policies/TournamentPolicy.php @@ -91,4 +91,17 @@ class TournamentPolicy { return false; } + + /** + * Determine whether the user can add rounds the model. + * + * @param \App\Models\User $user + * @param \App\Models\Tournament $tournament + * @return \Illuminate\Auth\Access\Response|bool + */ + public function addRound(User $user, Tournament $tournament) + { + return $user->role === 'admin' || $user->isParticipant($tournament); + } + }