summaryrefslogtreecommitdiffhomepage
path: root/internal/db/messages.sql.go
diff options
context:
space:
mode:
authoradamdottv <[email protected]>2025-05-02 09:24:24 -0500
committerAdam <[email protected]>2025-05-02 15:24:47 -0500
commit49423da081d6fdffb0bd7275e070a2edeb28e3b5 (patch)
tree3119b731ecd46ff8ef3c26d779c0420c7dfe6c9e /internal/db/messages.sql.go
parent364cf5b429c3dd6952d45c3361765aa3898e6326 (diff)
downloadopencode-49423da081d6fdffb0bd7275e070a2edeb28e3b5.tar.gz
opencode-49423da081d6fdffb0bd7275e070a2edeb28e3b5.zip
feat: compact command with auto-compact
Diffstat (limited to 'internal/db/messages.sql.go')
-rw-r--r--internal/db/messages.sql.go46
1 files changed, 45 insertions, 1 deletions
diff --git a/internal/db/messages.sql.go b/internal/db/messages.sql.go
index 0555b4330..15ef7695b 100644
--- a/internal/db/messages.sql.go
+++ b/internal/db/messages.sql.go
@@ -1,6 +1,6 @@
// Code generated by sqlc. DO NOT EDIT.
// versions:
-// sqlc v1.27.0
+// sqlc v1.29.0
// source: messages.sql
package db
@@ -136,6 +136,50 @@ func (q *Queries) ListMessagesBySession(ctx context.Context, sessionID string) (
return items, nil
}
+const listMessagesBySessionAfter = `-- name: ListMessagesBySessionAfter :many
+SELECT id, session_id, role, parts, model, created_at, updated_at, finished_at
+FROM messages
+WHERE session_id = ? AND created_at > ?
+ORDER BY created_at ASC
+`
+
+type ListMessagesBySessionAfterParams struct {
+ SessionID string `json:"session_id"`
+ CreatedAt int64 `json:"created_at"`
+}
+
+func (q *Queries) ListMessagesBySessionAfter(ctx context.Context, arg ListMessagesBySessionAfterParams) ([]Message, error) {
+ rows, err := q.query(ctx, q.listMessagesBySessionAfterStmt, listMessagesBySessionAfter, arg.SessionID, arg.CreatedAt)
+ if err != nil {
+ return nil, err
+ }
+ defer rows.Close()
+ items := []Message{}
+ for rows.Next() {
+ var i Message
+ if err := rows.Scan(
+ &i.ID,
+ &i.SessionID,
+ &i.Role,
+ &i.Parts,
+ &i.Model,
+ &i.CreatedAt,
+ &i.UpdatedAt,
+ &i.FinishedAt,
+ ); err != nil {
+ return nil, err
+ }
+ items = append(items, i)
+ }
+ if err := rows.Close(); err != nil {
+ return nil, err
+ }
+ if err := rows.Err(); err != nil {
+ return nil, err
+ }
+ return items, nil
+}
+
const updateMessage = `-- name: UpdateMessage :exec
UPDATE messages
SET