+
+export const mayViewProtocol = (user, tournament) =>
+ isAdmin(user) || isTournamentAdmin(user, tournament);
+
+export const maySeeResults = (user, tournament, round) =>
+ isAdmin(user) || hasFinished(user, round) || Round.isComplete(tournament, round);
+
+// Users
+
+export const mayEditNickname = (user, subject) =>
+ isAdmin(user) || isSameUser(user, subject);
+
+export const mayEditStreamLink = (user, subject) =>
+ isAdmin(user) || isSameUser(user, subject);