-- name: FindChatMessages :one
SELECT
    messages
FROM
    llm_chat
WHERE
    telegram_id = $1;

-- name: SaveChatMessages :exec
INSERT INTO
    llm_chat(telegram_id, messages)
VALUES
    ($1, $2) ON conflict (telegram_id) DO
UPDATE
SET
    messages = excluded.messages;

-- name: DeleteChatMessages :exec
DELETE FROM
    llm_chat
WHERE
    telegram_id = $1;

Graph