]> git.localhorst.tv Git - alttp.git/blobdiff - app/Policies/TournamentPolicy.php
protocol frontend
[alttp.git] / app / Policies / TournamentPolicy.php
index b79f8c17b11e2dac8cf359f4241f7fe75e22bc18..fd2a781e87db325e2322e517f7b1442dde0a55f8 100644 (file)
@@ -91,4 +91,29 @@ 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);
+       }
+
+       /**
+        * Determine whether the user can view the tournament protocol.
+        *
+        * @param  \App\Models\User  $user
+        * @param  \App\Models\Tournament  $tournament
+        * @return \Illuminate\Auth\Access\Response|bool
+        */
+       public function viewProtocol(User $user, Tournament $tournament)
+       {
+               return $user->role === 'admin';
+       }
+
 }