trs_matrimony/app/Models/ChatThread.php
2024-08-22 09:31:12 +05:30

42 lines
793 B
PHP

<?php
namespace App\Models;
use App\Models\User;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class ChatThread extends Model
{
use SoftDeletes;
public function chats()
{
return $this->hasMany(Chat::class);
}
public function sender()
{
return $this->belongsTo(User::class, 'sender_user_id');
}
public function receiver()
{
return $this->belongsTo(User::class, 'receiver_user_id');
}
public function blocked_by()
{
return $this->belongsTo(User::class, 'blocked_by_user');
}
public function project()
{
return $this->belongsTo(Project::class);
}
public function scopeActive($query)
{
return $query->where('active', 1);
}
}