use builder for query

This commit is contained in:
2025-07-28 14:08:56 +03:30
parent 4d9868e13a
commit 21f573e184
5 changed files with 55 additions and 62 deletions

View File

@@ -13,25 +13,22 @@ class CumulativeVoiceRatingStatsController extends Controller
public function index(Request $request): JsonResponse
{
$query = DB::table('country_voice_rating_reports')->selectRaw("
SELECT
province_id,
province_name,
SUM(message_quality_ok) as message_quality_ok,
SUM(message_format_ok) as message_format_ok,
SUM(message_quality_nok) as message_quality_nok,
SUM(message_format_nok) as message_format_nok
GROUP BY province_id, province_name
UNION ALL
SELECT
")
->groupBy('province_id', 'province_name')
->unionAll(DB::table('country_voice_rating_reports')->selectRaw("
0 as province_id,
'کشوری' as province_name,
SUM(message_quality_ok),
SUM(message_format_ok),
SUM(message_quality_nok),
SUM(message_format_nok)
");
"));
return response()->json(
DataTableFacade::run(