37 lines
735 B
PHP
37 lines
735 B
PHP
<?php
|
|
|
|
namespace database;
|
|
|
|
use App\Models\Gallery;
|
|
use App\Models\User;
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class GalleryMember extends Model
|
|
{
|
|
use HasFactory;
|
|
|
|
protected $table = 'gallery_members';
|
|
protected $primaryKey = ['gallery_id', 'user_id'];
|
|
public $timestamps = true;
|
|
protected $fillable = [
|
|
'gallery_id',
|
|
'user_id',
|
|
'role',
|
|
'status',
|
|
'invited_at',
|
|
'entered_at',
|
|
'updated_at',
|
|
];
|
|
|
|
public function gallery()
|
|
{
|
|
return $this->belongsTo(Gallery::class, 'gallery_id');
|
|
}
|
|
|
|
public function user()
|
|
{
|
|
return $this->belongsTo(User::class, 'user_id');
|
|
}
|
|
}
|