<?php

namespace App;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class UserConversation extends Model
{
	use HasFactory;
	
	protected $fillable = ['id', 'user_id', 'conversation_id', 'is_full_permission'];
	
	protected $casts = [
		'is_full_permission' => 'boolean'
	];
	
	public function user()
	{
		return $this->belongsTo(User::class)->select('id', 'name', 'username', 'first_name', 'last_name', 'full_name', 'furigana_name', 'avatar', 'is_online', 'last_activity', 'is_activated');
	}
	
	public function conversation()
	{
		return $this->belongsTo(Conversation::class);
	}
}
