| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- -- 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,
- parts,
- model,
- created_at,
- updated_at
- ) VALUES (
- ?, ?, ?, ?, ?, strftime('%s', 'now'), strftime('%s', 'now')
- )
- RETURNING *;
- -- name: UpdateMessage :exec
- UPDATE messages
- SET
- parts = ?,
- finished_at = ?,
- updated_at = strftime('%s', 'now')
- WHERE id = ?;
- -- name: DeleteMessage :exec
- DELETE FROM messages
- WHERE id = ?;
- -- name: DeleteSessionMessages :exec
- DELETE FROM messages
- WHERE session_id = ?;
|