Deploy: 2026-05-23 03:35:52

This commit is contained in:
Hamza-Ayed
2026-05-23 03:35:52 +03:00
parent d686f8928b
commit a4eda883db

View File

@@ -42,16 +42,26 @@ class SuperAdminController extends BaseController
SELECT
c.id,
c.name,
c.status,
c.status as company_status,
c.created_at,
cs.plan_id,
sp.name as plan_name,
cs.status as subscription_status,
SELECT c.id, c.name, c.status as company_status, c.created_at,
cs.plan_id, cs.status as sub_status, cs.starts_at, cs.ends_at, cs.payment_method, cs.receipt_reference,
p.name as plan_name
cs.status as sub_status,
cs.starts_at,
cs.ends_at,
cs.payment_method,
cs.receipt_reference,
p.name as plan_name,
(SELECT COUNT(*) FROM whatsapp_sessions WHERE company_id = c.id) as sessions_count,
(SELECT COUNT(*) FROM whatsapp_sessions WHERE company_id = c.id AND status = 'connected') as active_sessions,
COALESCE(cu.request_count, 0) as request_usage,
COALESCE(cu.voice_count, 0) as voice_usage,
COALESCE(cu.ocr_count, 0) as ocr_usage
FROM companies c
LEFT JOIN company_subscriptions cs ON c.id = cs.company_id AND cs.status IN ('active', 'trialing', 'pending_approval')
LEFT JOIN subscription_plans p ON cs.plan_id = p.id
LEFT JOIN company_subscription_usage cu ON cu.company_id = c.id
AND cu.billing_start <= CURRENT_DATE()
AND cu.billing_end >= CURRENT_DATE()
ORDER BY c.created_at DESC
");