X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FUser.php;h=164fb026bfecba420a784daf83b44697f37cd869;hb=ca90048a9fb2d8c3c65d81096ecd36bbf7c51ff5;hp=ff45c6177c234acddda70e6b62493863fb48d151;hpb=3a774bb649734fc3a2135ec1b52cef9a049880ee;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'; }