up
This commit is contained in:
@@ -135,7 +135,9 @@ try {
|
||||
'in_service' => !empty($user['in_service']) ? true : false,
|
||||
'in_service_by' => isset($user['in_service_by']) ? intval($user['in_service_by']) : null,
|
||||
'in_service_at' => $user['in_service_at'] ?? null,
|
||||
'in_service_by_name' => $inServiceByName
|
||||
'in_service_by_name' => $inServiceByName,
|
||||
'advisor_requested' => !empty($user['advisor_requested']) ? true : false,
|
||||
'on_hold' => !empty($user['on_hold']) ? true : false
|
||||
],
|
||||
'conversations' => $conversations,
|
||||
'total_conversations' => count($conversations)
|
||||
|
||||
@@ -31,6 +31,7 @@ try {
|
||||
c.message_type as last_message_type,
|
||||
c.created_at as last_message_time,
|
||||
c.status as last_message_status,
|
||||
u.advisor_requested as advisor_requested,
|
||||
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
|
||||
@@ -40,7 +41,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
|
||||
GROUP BY u.id, u.phone_number, u.name, c.content, c.direction, c.message_type, c.created_at, c.status, u.advisor_requested
|
||||
ORDER BY c.created_at DESC
|
||||
LIMIT 50"
|
||||
);
|
||||
@@ -61,6 +62,7 @@ try {
|
||||
'last_message_type' => $conv['last_message_type'] ?? 'text',
|
||||
'last_message_time' => $conv['last_message_time'],
|
||||
'last_message_status' => $conv['last_message_status'] ?? 'sent',
|
||||
'advisor_requested' => !empty($conv['advisor_requested']) ? true : false,
|
||||
'total_conversations' => intval($conv['total_conversations']),
|
||||
'unread_count' => intval($conv['unread_count']),
|
||||
'time_ago' => timeAgo($conv['last_message_time'])
|
||||
|
||||
Reference in New Issue
Block a user