]> git.localhorst.tv Git - alttp.git/blob - app/Models/EpisodeCrew.php
d06276e537d234d0b7e2e068910881cad8c43a1e
[alttp.git] / app / Models / EpisodeCrew.php
1 <?php
2
3 namespace App\Models;
4
5 use Illuminate\Database\Eloquent\Factories\HasFactory;
6 use Illuminate\Database\Eloquent\Model;
7
8 class EpisodeCrew extends Model
9 {
10         use HasFactory;
11
12         public function channel() {
13                 return $this->belongsTo(Channel::class);
14         }
15
16         public function episode() {
17                 return $this->belongsTo(Episode::class);
18         }
19
20         public function user() {
21                 return $this->belongsTo(User::class);
22         }
23
24         protected $casts = [
25                 'confirmed' => 'boolean',
26                 'user_id' => 'string',
27         ];
28
29         protected $fillable = [
30                 'channel_id',
31                 'episode_id',
32                 'role',
33                 'user_id',
34         ];
35
36         protected $hidden = [
37                 'created_at',
38                 'ext_id',
39                 'updated_at',
40         ];
41
42 }