@@ -1,6 +1,6 @@
11// Code generated by sqlc. DO NOT EDIT.
22// versions:
3−// sqlc v1.27.0
3+// sqlc v1.29.0
44// source: sessions.sql
55
66package db
@@ -19,6 +19,7 @@ INSERT INTO sessions (
1919 prompt_tokens,
2020 completion_tokens,
2121 cost,
22+ summary_message_id,
2223 updated_at,
2324 created_at
2425) VALUES (
@@ -29,9 +30,10 @@ INSERT INTO sessions (
2930 ?,
3031 ?,
3132 ?,
33+ null,
3234 strftime('%s', 'now'),
3335 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
3537`
3638
3739type CreateSessionParams struct {
@@ -65,6 +67,7 @@ func (q *Queries) CreateSession(ctx context.Context, arg CreateSessionParams) (S
6567 &i.Cost,
6668 &i.UpdatedAt,
6769 &i.CreatedAt,
70+ &i.SummaryMessageID,
6871 )
6972 return i, err
7073}
@@ -80,7 +83,7 @@ func (q *Queries) DeleteSession(ctx context.Context, id string) error {
8083}
8184
8285const 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
8487FROM sessions
8588WHERE id = ? LIMIT 1
8689`
@@ -98,12 +101,13 @@ func (q *Queries) GetSessionByID(ctx context.Context, id string) (Session, error
98101 &i.Cost,
99102 &i.UpdatedAt,
100103 &i.CreatedAt,
104+ &i.SummaryMessageID,
101105 )
102106 return i, err
103107}
104108
105109const 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
107111FROM sessions
108112WHERE parent_session_id is NULL
109113ORDER BY created_at DESC
@@ -128,6 +132,7 @@ func (q *Queries) ListSessions(ctx context.Context) ([]Session, error) {
128132 &i.Cost,
129133 &i.UpdatedAt,
130134 &i.CreatedAt,
135+ &i.SummaryMessageID,
131136 ); err != nil {
132137 return nil, err
133138 }
@@ -148,17 +153,19 @@ SET
148153 title = ?,
149154 prompt_tokens = ?,
150155 completion_tokens = ?,
156+ summary_message_id = ?,
151157 cost = ?
152158WHERE 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
154160`
155161
156162type UpdateSessionParams struct {
157− Title string `json:"title"`
158− PromptTokens int64 `json:"prompt_tokens"`
159− CompletionTokens int64 `json:"completion_tokens"`
160− Cost float64 `json:"cost"`
161− ID string `json:"id"`
163+ Title string `json:"title"`
164+ PromptTokens int64 `json:"prompt_tokens"`
165+ CompletionTokens int64 `json:"completion_tokens"`
166+ SummaryMessageID sql.NullString `json:"summary_message_id"`
167+ Cost float64 `json:"cost"`
168+ ID string `json:"id"`
162169}
163170
164171func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) (Session, error) {
@@ -166,6 +173,7 @@ func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) (S
166173 arg.Title,
167174 arg.PromptTokens,
168175 arg.CompletionTokens,
176+ arg.SummaryMessageID,
169177 arg.Cost,
170178 arg.ID,
171179 )
@@ -180,6 +188,7 @@ func (q *Queries) UpdateSession(ctx context.Context, arg UpdateSessionParams) (S
180188 &i.Cost,
181189 &i.UpdatedAt,
182190 &i.CreatedAt,
191+ &i.SummaryMessageID,
183192 )
184193 return i, err
185194}