1// Code generated by sqlc. DO NOT EDIT.
13const createMessage = `-- name: CreateMessage :one
24 ?, ?, ?, ?, ?, ?, strftime('%s', 'now'), strftime('%s', 'now')
26RETURNING id, session_id, role, parts, model, created_at, updated_at, finished_at, provider
29type CreateMessageParams struct {
31 SessionID string `json:"session_id"`
32 Role string `json:"role"`
33 Parts string `json:"parts"`
34 Model sql.NullString `json:"model"`
35 Provider sql.NullString `json:"provider"`
38func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error) {
39 row := q.queryRow(ctx, q.createMessageStmt, createMessage,
62const deleteMessage = `-- name: DeleteMessage :exec
67func (q *Queries) DeleteMessage(ctx context.Context, id string) error {
68 _, err := q.exec(ctx, q.deleteMessageStmt, deleteMessage, id)
72const deleteSessionMessages = `-- name: DeleteSessionMessages :exec
77func (q *Queries) DeleteSessionMessages(ctx context.Context, sessionID string) error {
78 _, err := q.exec(ctx, q.deleteSessionMessagesStmt, deleteSessionMessages, sessionID)
82const getMessage = `-- name: GetMessage :one
83SELECT id, session_id, role, parts, model, created_at, updated_at, finished_at, provider
88func (q *Queries) GetMessage(ctx context.Context, id string) (Message, error) {
89 row := q.queryRow(ctx, q.getMessageStmt, getMessage, id)
105const listMessagesBySession = `-- name: ListMessagesBySession :many
106SELECT id, session_id, role, parts, model, created_at, updated_at, finished_at, provider
109ORDER BY created_at ASC
112func (q *Queries) ListMessagesBySession(ctx context.Context, sessionID string) ([]Message, error) {
113 rows, err := q.query(ctx, q.listMessagesBySessionStmt, listMessagesBySession, sessionID)
134 items = append(items, i)
136 if err := rows.Close(); err != nil {
139 if err := rows.Err(); err != nil {
145const updateMessage = `-- name: UpdateMessage :exec
150 updated_at = strftime('%s', 'now')
154type UpdateMessageParams struct {
155 Parts string `json:"parts"`
156 FinishedAt sql.NullInt64 `json:"finished_at"`
157 ID string `json:"id"`
160func (q *Queries) UpdateMessage(ctx context.Context, arg UpdateMessageParams) error {
161 _, err := q.exec(ctx, q.updateMessageStmt, updateMessage, arg.Parts, arg.FinishedAt, arg.ID)
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list