X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;ds=sidebyside;f=app%2FModels%2FUser.php;fp=app%2FModels%2FUser.php;h=164fb026bfecba420a784daf83b44697f37cd869;hb=66e57699b8055ef8a65a1be55b05301c811090bb;hp=ff45c6177c234acddda70e6b62493863fb48d151;hpb=a5b6f807937bc78ff991d11cff5bf9455dee9eea;p=alttp.git diff --git a/app/Models/User.php b/app/Models/User.php index ff45c61..164fb02 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -12,6 +12,23 @@ class User extends Authenticatable { use HasApiTokens, HasFactory, Notifiable; + public function findResult(Round $round) { + foreach ($round->results as $result) { + if ($this->id == $result->user_id) { + return $result; + } + } + return null; + } + + public function getName() { + if (!empty($this->nickname)) { + return $this->nickname; + } + return $this->username; + } + + public function isAdmin() { return $this->role === 'admin'; }