Support SQLite dashboard time calculations
This commit is contained in:
@@ -7,6 +7,7 @@ use App\Models\RequestType;
|
||||
use App\Models\ServiceRequest;
|
||||
use App\Models\Status;
|
||||
use App\Models\User;
|
||||
use App\Support\DatabaseExpression;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Support\Collection;
|
||||
|
||||
@@ -63,7 +64,7 @@ class ReportService
|
||||
$overdue = (clone $query)->overdue()->count();
|
||||
$avgResolution = (clone $query)
|
||||
->whereNotNull('completed_at')
|
||||
->selectRaw('AVG(TIMESTAMPDIFF(HOUR, created_at, completed_at)) as avg_hours')
|
||||
->selectRaw('AVG('.DatabaseExpression::hoursBetween('created_at', 'completed_at').') as avg_hours')
|
||||
->value('avg_hours');
|
||||
$rating = (clone $query)->whereNotNull('client_rating')->avg('client_rating');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user