X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FEpisodeCrew.php;h=04bec5c7d68bdf209f9b9ef2ffac10de61e94e7f;hb=cde5d79cf2f09d61fa7b181cd3a1a19050a4aeb3;hp=1ec042fcc9c91b91487a57224811c366cb3efe04;hpb=e2af94795e9d8e8a2eb8c272201b4e54ebb130f0;p=alttp.git diff --git a/app/Models/EpisodeCrew.php b/app/Models/EpisodeCrew.php index 1ec042f..04bec5c 100644 --- a/app/Models/EpisodeCrew.php +++ b/app/Models/EpisodeCrew.php @@ -21,8 +21,41 @@ class EpisodeCrew extends Model return $this->belongsTo(User::class); } + public function getName() { + if (!empty($this->name_override)) { + return $this->name_override; + } + if ($this->user) { + if (!empty($this->user->nickname)) { + return $this->user->nickname; + } + if (!empty($this->user->username)) { + return $this->user->username; + } + } + return ''; + } + + public function getStreamLink() { + if (!empty($this->stream_override)) { + return $this->stream_override; + } + if ($this->user && !empty($this->user->stream_link)) { + return $this->user->stream_link; + } + return ''; + } + protected $casts = [ 'confirmed' => 'boolean', + 'user_id' => 'string', + ]; + + protected $fillable = [ + 'channel_id', + 'episode_id', + 'role', + 'user_id', ]; protected $hidden = [