make static-analyse code

This commit is contained in:
2024-01-15 01:05:10 +03:00
parent 57244b63be
commit bc2c8df9af
35 changed files with 221 additions and 182 deletions

View File

@@ -4,6 +4,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Builder;
/**
* App\Models\Chat
@@ -36,7 +37,7 @@ class Chat extends Model
protected $casts = ['created_at' => 'datetime:Y-m-d H:i:s'];
public function scopeWithLastUserMessage(mixed $query, int $userId)
public function scopeWithLastUserMessage(Builder $query, int $userId): Model|null
{
return $query
->where('from_user_id', $userId)
@@ -45,7 +46,7 @@ class Chat extends Model
->first();
}
public function scopeWithLastTenMessages(mixed $query, int $userId, int $recipientId)
public function scopeWithLastTenMessages(Builder $query, int $userId, int $recipientId): Builder
{
return $query
->where('from_user_id', $userId)
@@ -58,7 +59,7 @@ class Chat extends Model
->limit(20);
}
public function scopeWithLastMessage(mixed $query, int $userId, int $recipientId)
public function scopeWithLastMessage(Builder $query, int $userId, int $recipientId): Model|null
{
return $query
->where('from_user_id', $userId)