This commit is contained in:
Lizandro Guarnizo
2026-03-10 18:42:51 -05:00
parent b57fc16ab3
commit db469b2134
98 changed files with 16365 additions and 303 deletions
+5 -1
View File
@@ -32,6 +32,8 @@ try {
c.created_at as last_message_time,
c.status as last_message_status,
u.advisor_requested as advisor_requested,
u.terms_pending as terms_pending,
u.terms_accepted_at as terms_accepted_at,
COUNT(*) as total_conversations,
SUM(CASE WHEN c.direction = 'incoming' AND c.status = 'received' THEN 1 ELSE 0 END) as unread_count
FROM users u
@@ -41,7 +43,7 @@ try {
FROM conversations
GROUP BY user_id
)
GROUP BY u.id, u.phone_number, u.name, c.content, c.direction, c.message_type, c.created_at, c.status, u.advisor_requested
GROUP BY u.id, u.phone_number, u.name, c.content, c.direction, c.message_type, c.created_at, c.status, u.advisor_requested, u.terms_pending, u.terms_accepted_at
ORDER BY c.created_at DESC
LIMIT 50"
);
@@ -63,6 +65,8 @@ try {
'last_message_time' => $conv['last_message_time'],
'last_message_status' => $conv['last_message_status'] ?? 'sent',
'advisor_requested' => !empty($conv['advisor_requested']) ? true : false,
'terms_pending' => !empty($conv['terms_pending']) ? true : false,
'terms_accepted_at' => $conv['terms_accepted_at'] ?? null,
'total_conversations' => intval($conv['total_conversations']),
'unread_count' => intval($conv['unread_count']),
'time_ago' => timeAgo($conv['last_message_time'])