Files
gochat/channels/shangwutong/db/queries/metrics.sql
T

24 lines
675 B
SQL

-- name: ListAccountMetricCounts :many
SELECT connection_status, actual_presence, COUNT(*) AS count
FROM accounts
WHERE deleted_at IS NULL
GROUP BY connection_status, actual_presence
ORDER BY connection_status, actual_presence;
-- name: ListInboundQueueMetricCounts :many
SELECT delivery_status, COUNT(*) AS count
FROM inbound_events
GROUP BY delivery_status
ORDER BY delivery_status;
-- name: ListOutboundQueueMetricCounts :many
SELECT delivery_status, COUNT(*) AS count
FROM outbound_messages
GROUP BY delivery_status
ORDER BY delivery_status;
-- name: CountStatusSyncQueue :one
SELECT COUNT(*)
FROM outbound_messages
WHERE status_sync_status IN ('pending', 'syncing');