X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FUser.php;h=72286a4891e48a5d789d2ba682eb4eff53fb79a1;hb=b98dac4d596e4bed9a5f96526aa66ea8512ad2ab;hp=fb21113b39497f7f9a68f4fd81d837d755386cb3;hpb=35dca1d496a5298daad2fc5f926a9fe400f68dce;p=alttp.git diff --git a/app/Models/User.php b/app/Models/User.php index fb21113..72286a4 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -44,6 +44,10 @@ class User extends Authenticatable return $this->role === 'admin'; } + public function isPrivileged() { + return $this->role === 'special' || $this->isAdmin(); + } + public function isApplicant(Tournament $tournament) { foreach ($tournament->applications as $applicant) { if ($applicant->user_id == $this->id) { @@ -111,6 +115,10 @@ class User extends Authenticatable } + public function channel_crews() { + return $this->hasMany(ChannelCrew::class); + } + public function participation() { return $this->hasMany(Participant::class); } @@ -182,6 +190,7 @@ class User extends Authenticatable protected $fillable = [ 'id', 'username', + 'discord_nickname', 'discriminator', 'email', 'avatar',