'boolean', 'live_stream_using_custom_auth' => 'boolean', 'linked' => 'boolean', 'is_linkable' => 'boolean', 'has_autoplaylist' => 'boolean', 'autoplaylist_repeat' => 'boolean', ]; public function block(): BelongsTo { return $this->belongsTo(SmartBlock::class, 'autoplaylist_id'); } public function showDays() { return $this->hasMany(ShowDays::class, 'show_id'); } public function showDjs() { return $this->hasMany(ShowHosts::class, 'show_id'); } public function showInstances() { return $this->hasMany(ShowInstances::class, 'show_id'); } public function scopeSearchFilter($query, $filters) { return $filters->apply($query); } public function playlist() { return $this->belongsTo(Playlist::class, 'autoplaylist_id', 'id'); } }