This commit is contained in:
2026-08-19 12:25:34 +03:30
parent 2123adef2b
commit e4df6db170
+3 -2
View File
@@ -184,7 +184,8 @@ public function authStats(Request $request)
$daily = $base()
->selectRaw('DATE(created_at) as date')
->selectRaw('count(*) as total')
->selectRaw('sum(sms_sent) as sms')
// Counted with a CASE rather than sum(sms_sent) — Postgres has no sum(boolean)
->selectRaw('sum(case when sms_sent then 1 else 0 end) as sms')
->selectRaw("sum(case when event = ? then 1 else 0 end) as otp_sent", [AuthLog::EVENT_OTP_SENT])
->selectRaw("sum(case when event = ? then 1 else 0 end) as otp_verified", [AuthLog::EVENT_OTP_VERIFIED])
->selectRaw("sum(case when event = ? then 1 else 0 end) as otp_failed", [AuthLog::EVENT_OTP_FAILED])
@@ -204,7 +205,7 @@ public function authStats(Request $request)
$byPackage = $base()
->whereNotNull('package_name')
->selectRaw('package_name')
->selectRaw('sum(sms_sent) as sms')
->selectRaw('sum(case when sms_sent then 1 else 0 end) as sms')
->selectRaw("sum(case when event in (?, ?, ?) then 1 else 0 end) as logins", [
AuthLog::EVENT_OTP_VERIFIED,
AuthLog::EVENT_LOGIN,