X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=app%2FModels%2FChannel.php;h=025bb34151cdd9ab56fa32b59c6f89412fd05616;hb=31127000e16c18389129546b9aa652de565683fb;hp=8b5ff9007e2359c93bc105cdcd9b7e13fb1f73ce;hpb=898d01d4ac5ccaa23621abda0761a893ff8c1074;p=alttp.git diff --git a/app/Models/Channel.php b/app/Models/Channel.php index 8b5ff90..025bb34 100644 --- a/app/Models/Channel.php +++ b/app/Models/Channel.php @@ -9,6 +9,17 @@ class Channel extends Model { use HasFactory; + public function getCurrentEpisode() { + return $this->episodes() + ->where('start', '<', now()->subMinutes(10)) + ->orderBy('start', 'DESC') + ->first(); + } + + public function crews() { + return $this->hasMany(ChannelCrew::class); + } + public function episodes() { return $this->belongsToMany(Episode::class) ->using(Restream::class) @@ -20,7 +31,9 @@ class Channel extends Model } protected $casts = [ + 'chat_commands' => 'array', 'languages' => 'array', + 'join' => 'boolean', ]; protected $hidden = [