Files
libredesk/internal/csat/queries.sql
T
2026-04-13 13:56:15 +05:30

27 lines
507 B
SQL

-- name: insert
INSERT INTO csat_responses (conversation_id)
SELECT $1
WHERE NOT EXISTS (SELECT 1 FROM csat_responses WHERE conversation_id = $1)
RETURNING uuid;
-- name: get
SELECT id,
uuid,
created_at,
updated_at,
conversation_id,
rating,
feedback,
meta,
response_timestamp
FROM csat_responses
WHERE uuid = $1;
-- name: update
UPDATE csat_responses
SET rating = $2,
feedback = $3,
meta = COALESCE($4::jsonb, '{}'),
response_timestamp = NOW()
WHERE uuid = $1;