mirror of
https://github.com/abhinavxd/libredesk.git
synced 2025-11-02 21:13:47 +00:00
feat(conversations): add trigram index for searching ref numbers
feat(messages): add trigram index for text content search - feat: UI animations for conversation and messages list. - Simplify websocket updates.
This commit is contained in:
@@ -64,7 +64,7 @@ SELECT
|
||||
c.assigned_team_id as conversation_assigned_team_id
|
||||
FROM conversation_slas cs
|
||||
LEFT JOIN conversations c ON cs.conversation_id = c.id
|
||||
WHERE cs.breached_at is NULL AND cs.met_at is NULL;
|
||||
WHERE cs.breached_at is NULL AND cs.met_at is NULL and c.sla_policy_id is NOT NULL;
|
||||
|
||||
-- name: update-breached-at
|
||||
UPDATE conversation_slas
|
||||
|
||||
@@ -311,6 +311,11 @@ func (m *Manager) evaluateSLA(cSLA models.ConversationSLA) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
if _, err := m.q.UpdateDueAt.Exec(cSLA.ID, deadline); err != nil {
|
||||
m.lo.Error("error updating SLA due_at", "error", err)
|
||||
return fmt.Errorf("updating SLA due_at: %v", err)
|
||||
}
|
||||
|
||||
if !compareTime.IsZero() {
|
||||
if compareTime.After(deadline) {
|
||||
return m.markSLABreached(cSLA.ID)
|
||||
@@ -322,10 +327,6 @@ func (m *Manager) evaluateSLA(cSLA models.ConversationSLA) error {
|
||||
return m.markSLABreached(cSLA.ID)
|
||||
}
|
||||
|
||||
if _, err := m.q.UpdateDueAt.Exec(cSLA.ID, deadline); err != nil {
|
||||
m.lo.Error("error updating SLA due_at", "error", err)
|
||||
return fmt.Errorf("updating SLA due_at: %v", err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user