@@ -1,6 +1,6 @@
1// Code generated by sqlc. DO NOT EDIT.
1// Code generated by sqlc. DO NOT EDIT.
2// versions:
2// versions:
3−// sqlc v1.27.0
3+// sqlc v1.29.0
4// source: sessions.sql
4// source: sessions.sql
@@ -19,6 +19,7 @@ INSERT INTO sessions (
19 prompt_tokens,
19 prompt_tokens,
20 completion_tokens,
20 completion_tokens,
22 updated_at,
23 updated_at,
23 created_at
24 created_at
@@ -29,9 +30,10 @@ INSERT INTO sessions (
32 strftime('%s', 'now'),
34 strftime('%s', 'now'),
33 strftime('%s', 'now')
35 strftime('%s', 'now')
34−) RETURNING id, parent_session_id, title, message_count, prompt_tokens, completion_tokens, cost, updated_at, created_at
36+) RETURNING id, parent_session_id, title, message_count, prompt_tokens, completion_tokens, cost, updated_at, created_at, summary_message_id
37type CreateSessionParams struct {
39type CreateSessionParams struct {
@@ -65,6 +67,7 @@ func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (S
66 &i.UpdatedAt,
68 &i.UpdatedAt,
67 &i.CreatedAt,
69 &i.CreatedAt,
69 return i, err
72 return i, err
@@ -80,7 +83,7 @@ func (q *Queries) DeleteSession(ctx context.Context, id string) error {
82const getSessionByID = `-- name: GetSessionByID :one
85const getSessionByID = `-- name: GetSessionByID :one
83−SELECT id, parent_session_id, title, message_count, prompt_tokens, completion_tokens, cost, updated_at, created_at
86+SELECT id, parent_session_id, title, message_count, prompt_tokens, completion_tokens, cost, updated_at, created_at, summary_message_id
84FROM sessions
87FROM sessions
85WHERE id = ? LIMIT 1
88WHERE id = ? LIMIT 1
@@ -98,12 +101,13 @@ func (q *Queries) GetSessionByID(ctx context.Context, id string) (Session, error
99 &i.UpdatedAt,
102 &i.UpdatedAt,
100 &i.CreatedAt,
103 &i.CreatedAt,
104+ &i.SummaryMessageID,
102 return i, err
106 return i, err
105const listSessions = `-- name: ListSessions :many
109const listSessions = `-- name: ListSessions :many
106−SELECT id, parent_session_id, title, message_count, prompt_tokens, completion_tokens, cost, updated_at, created_at
110+SELECT id, parent_session_id, title, message_count, prompt_tokens, completion_tokens, cost, updated_at, created_at, summary_message_id
107FROM sessions
111FROM sessions
108WHERE parent_session_id is NULL
112WHERE parent_session_id is NULL
109ORDER BY created_at DESC
113ORDER BY created_at DESC
@@ -128,6 +132,7 @@ func (q *Queries) ListSessions(ctx context.Context) ([]Session, error) {
129 &i.UpdatedAt,
133 &i.UpdatedAt,
130 &i.CreatedAt,
134 &i.CreatedAt,
135+ &i.SummaryMessageID,
131 ); err != nil {
136 ); err != nil {
132 return nil, err
137 return nil, err
@@ -148,17 +153,19 @@ SET
148 title = ?,
153 title = ?,
149 prompt_tokens = ?,
154 prompt_tokens = ?,
150 completion_tokens = ?,
155 completion_tokens = ?,
156+ summary_message_id = ?,
152WHERE id = ?
158WHERE id = ?
153−RETURNING id, parent_session_id, title, message_count, prompt_tokens, completion_tokens, cost, updated_at, created_at
159+RETURNING id, parent_session_id, title, message_count, prompt_tokens, completion_tokens, cost, updated_at, created_at, summary_message_id
156type UpdateSessionParams struct {
162type UpdateSessionParams struct {
157− Title string `json:"title"`
163+ Title string `json:"title"`
158− PromptTokens int64 `json:"prompt_tokens"`
164+ PromptTokens int64 `json:"prompt_tokens"`
159− CompletionTokens int64 `json:"completion_tokens"`
165+ CompletionTokens int64 `json:"completion_tokens"`
166+ SummaryMessageID sql.NullString `json:"summary_message_id"`
160− Cost float64 `json:"cost"`
167+ Cost float64 `json:"cost"`
161− ID string `json:"id"`
168+ ID string `json:"id"`
164func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) (Session, error) {
171func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) (Session, error) {
@@ -166,6 +173,7 @@ func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) (S
166 arg.Title,
173 arg.Title,
167 arg.PromptTokens,
174 arg.PromptTokens,
168 arg.CompletionTokens,
175 arg.CompletionTokens,
176+ arg.SummaryMessageID,
169 arg.Cost,
177 arg.Cost,
@@ -180,6 +188,7 @@ func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) (S
181 &i.UpdatedAt,
189 &i.UpdatedAt,
182 &i.CreatedAt,
190 &i.CreatedAt,
191+ &i.SummaryMessageID,
184 return i, err
193 return i, err