+ /**
+ * Determine whether the user can see the results for this round.
+ *
+ * @param \App\Models\User $user
+ * @param \App\Models\Round $round
+ * @return \Illuminate\Auth\Access\Response|bool
+ */
+ public function seeResults(?User $user, Round $round)
+ {
+ return
+ $round->locked ||
+ ($user && $user->hasFinished($round)) ||
+ ($user && $user->isTournamentMonitor($round->tournament)) ||
+ $round->isComplete();
+ }
+