| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- -- name: GetMessage :one
- SELECT *
- FROM messages
- WHERE id = ? LIMIT 1;
- -- name: ListMessagesBySession :many
- SELECT *
- FROM messages
- WHERE session_id = ?
- ORDER BY created_at ASC;
- -- name: CreateMessage :one
- INSERT INTO messages (
- id,
- session_id,
- role,
- finished,
- content,
- tool_calls,
- tool_results,
- created_at,
- updated_at
- ) VALUES (
- ?, ?, ?, ?, ?, ?, ?, strftime('%s', 'now'), strftime('%s', 'now')
- )
- RETURNING *;
- -- name: UpdateMessage :exec
- UPDATE messages
- SET
- content = ?,
- thinking = ?,
- tool_calls = ?,
- tool_results = ?,
- finished = ?,
- updated_at = strftime('%s', 'now')
- WHERE id = ?;
- -- name: DeleteMessage :exec
- DELETE FROM messages
- WHERE id = ?;
- -- name: DeleteSessionMessages :exec
- DELETE FROM messages
- WHERE session_id = ?;
|