1// Code generated by sqlc. DO NOT EDIT.
13const createMessage = `-- name: CreateMessage :one
25 ?, ?, ?, ?, ?, ?, ?, strftime('%s', 'now'), strftime('%s', 'now')
27RETURNING id, session_id, role, parts, model, created_at, updated_at, finished_at, provider, is_summary_message
30type CreateMessageParams struct {
32 SessionID string `json:"session_id"`
33 Role string `json:"role"`
34 Parts string `json:"parts"`
35 Model sql.NullString `json:"model"`
36 Provider sql.NullString `json:"provider"`
37 IsSummaryMessage int64 `json:"is_summary_message"`
40func (q *Queries) CreateMessage(ctx context.Context, arg CreateMessageParams) (Message, error) {
41 row := q.queryRow(ctx, q.createMessageStmt, createMessage,
66const deleteMessage = `-- name: DeleteMessage :exec
71func (q *Queries) DeleteMessage(ctx context.Context, id string) error {
72 _, err := q.exec(ctx, q.deleteMessageStmt, deleteMessage, id)
76const deleteSessionMessages = `-- name: DeleteSessionMessages :exec
81func (q *Queries) DeleteSessionMessages(ctx context.Context, sessionID string) error {
82 _, err := q.exec(ctx, q.deleteSessionMessagesStmt, deleteSessionMessages, sessionID)
86const getMessage = `-- name: GetMessage :one
87SELECT id, session_id, role, parts, model, created_at, updated_at, finished_at, provider, is_summary_message
92func (q *Queries) GetMessage(ctx context.Context, id string) (Message, error) {
93 row := q.queryRow(ctx, q.getMessageStmt, getMessage, id)
110const listMessagesBySession = `-- name: ListMessagesBySession :many
111SELECT id, session_id, role, parts, model, created_at, updated_at, finished_at, provider, is_summary_message
114ORDER BY created_at ASC
117func (q *Queries) ListMessagesBySession(ctx context.Context, sessionID string) ([]Message, error) {
118 rows, err := q.query(ctx, q.listMessagesBySessionStmt, listMessagesBySession, sessionID)
140 items = append(items, i)
142 if err := rows.Close(); err != nil {
145 if err := rows.Err(); err != nil {
151const updateMessage = `-- name: UpdateMessage :exec
156 updated_at = strftime('%s', 'now')
160type UpdateMessageParams struct {
161 Parts string `json:"parts"`
162 FinishedAt sql.NullInt64 `json:"finished_at"`
163 ID string `json:"id"`
166func (q *Queries) UpdateMessage(ctx context.Context, arg UpdateMessageParams) error {
167 _, 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