X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FPolicies%2FRoundPolicy.php;h=7ea3cacb8544a31cc65e90e3fbdac9f2e40a70ef;hb=09c1644b5f64d7423905ae1be8f79da0b482289a;hp=045785d28047aed0bd5d9e177d767234e1471aea;hpb=55f2d7cd6c290a0d26db177d54d20c393f890bbb;p=alttp.git diff --git a/app/Policies/RoundPolicy.php b/app/Policies/RoundPolicy.php index 045785d..7ea3cac 100644 --- a/app/Policies/RoundPolicy.php +++ b/app/Policies/RoundPolicy.php @@ -91,4 +91,16 @@ class RoundPolicy { return false; } + + /** + * Determine whether the user can set the seed for this round. + * + * @param \App\Models\User $user + * @param \App\Models\Round $round + * @return \Illuminate\Auth\Access\Response|bool + */ + public function setSeed(User $user, Round $round) + { + return $user->role === 'admin' || ($user->isParticipant($round->tournament) && !$round->locked); + } }