@@ -84,6 +84,9 @@ func Prepare(ctx context.Context, db DBTX) (*Queries, error) {
8484 if q.updateSessionStmt, err = db.PrepareContext(ctx, updateSession); err != nil {
8585 return nil, fmt.Errorf("error preparing query UpdateSession: %w", err)
8686 }
87+ if q.updateSessionTitleAndUsageStmt, err = db.PrepareContext(ctx, updateSessionTitleAndUsage); err != nil {
88+ return nil, fmt.Errorf("error preparing query UpdateSessionTitleAndUsage: %w", err)
89+ }
8790 return &q, nil
8891}
8992
@@ -189,6 +192,11 @@ func (q *Queries) Close() error {
189192 err = fmt.Errorf("error closing updateSessionStmt: %w", cerr)
190193 }
191194 }
195+ if q.updateSessionTitleAndUsageStmt != nil {
196+ if cerr := q.updateSessionTitleAndUsageStmt.Close(); cerr != nil {
197+ err = fmt.Errorf("error closing updateSessionTitleAndUsageStmt: %w", cerr)
198+ }
199+ }
192200 return err
193201}
194202
@@ -226,53 +234,55 @@ func (q *Queries) queryRow(ctx context.Context, stmt *sql.Stmt, query string, ar
226234}
227235
228236type Queries struct {
229− db DBTX
230− tx *sql.Tx
231− createFileStmt *sql.Stmt
232− createMessageStmt *sql.Stmt
233− createSessionStmt *sql.Stmt
234− deleteFileStmt *sql.Stmt
235− deleteMessageStmt *sql.Stmt
236− deleteSessionStmt *sql.Stmt
237− deleteSessionFilesStmt *sql.Stmt
238− deleteSessionMessagesStmt *sql.Stmt
239− getFileStmt *sql.Stmt
240− getFileByPathAndSessionStmt *sql.Stmt
241− getMessageStmt *sql.Stmt
242− getSessionByIDStmt *sql.Stmt
243− listFilesByPathStmt *sql.Stmt
244− listFilesBySessionStmt *sql.Stmt
245− listLatestSessionFilesStmt *sql.Stmt
246− listMessagesBySessionStmt *sql.Stmt
247− listNewFilesStmt *sql.Stmt
248− listSessionsStmt *sql.Stmt
249− updateMessageStmt *sql.Stmt
250− updateSessionStmt *sql.Stmt
237+ db DBTX
238+ tx *sql.Tx
239+ createFileStmt *sql.Stmt
240+ createMessageStmt *sql.Stmt
241+ createSessionStmt *sql.Stmt
242+ deleteFileStmt *sql.Stmt
243+ deleteMessageStmt *sql.Stmt
244+ deleteSessionStmt *sql.Stmt
245+ deleteSessionFilesStmt *sql.Stmt
246+ deleteSessionMessagesStmt *sql.Stmt
247+ getFileStmt *sql.Stmt
248+ getFileByPathAndSessionStmt *sql.Stmt
249+ getMessageStmt *sql.Stmt
250+ getSessionByIDStmt *sql.Stmt
251+ listFilesByPathStmt *sql.Stmt
252+ listFilesBySessionStmt *sql.Stmt
253+ listLatestSessionFilesStmt *sql.Stmt
254+ listMessagesBySessionStmt *sql.Stmt
255+ listNewFilesStmt *sql.Stmt
256+ listSessionsStmt *sql.Stmt
257+ updateMessageStmt *sql.Stmt
258+ updateSessionStmt *sql.Stmt
259+ updateSessionTitleAndUsageStmt *sql.Stmt
251260}
252261
253262func (q *Queries) WithTx(tx *sql.Tx) *Queries {
254263 return &Queries{
255− db: tx,
256− tx: tx,
257− createFileStmt: q.createFileStmt,
258− createMessageStmt: q.createMessageStmt,
259− createSessionStmt: q.createSessionStmt,
260− deleteFileStmt: q.deleteFileStmt,
261− deleteMessageStmt: q.deleteMessageStmt,
262− deleteSessionStmt: q.deleteSessionStmt,
263− deleteSessionFilesStmt: q.deleteSessionFilesStmt,
264− deleteSessionMessagesStmt: q.deleteSessionMessagesStmt,
265− getFileStmt: q.getFileStmt,
266− getFileByPathAndSessionStmt: q.getFileByPathAndSessionStmt,
267− getMessageStmt: q.getMessageStmt,
268− getSessionByIDStmt: q.getSessionByIDStmt,
269− listFilesByPathStmt: q.listFilesByPathStmt,
270− listFilesBySessionStmt: q.listFilesBySessionStmt,
271− listLatestSessionFilesStmt: q.listLatestSessionFilesStmt,
272− listMessagesBySessionStmt: q.listMessagesBySessionStmt,
273− listNewFilesStmt: q.listNewFilesStmt,
274− listSessionsStmt: q.listSessionsStmt,
275− updateMessageStmt: q.updateMessageStmt,
276− updateSessionStmt: q.updateSessionStmt,
264+ db: tx,
265+ tx: tx,
266+ createFileStmt: q.createFileStmt,
267+ createMessageStmt: q.createMessageStmt,
268+ createSessionStmt: q.createSessionStmt,
269+ deleteFileStmt: q.deleteFileStmt,
270+ deleteMessageStmt: q.deleteMessageStmt,
271+ deleteSessionStmt: q.deleteSessionStmt,
272+ deleteSessionFilesStmt: q.deleteSessionFilesStmt,
273+ deleteSessionMessagesStmt: q.deleteSessionMessagesStmt,
274+ getFileStmt: q.getFileStmt,
275+ getFileByPathAndSessionStmt: q.getFileByPathAndSessionStmt,
276+ getMessageStmt: q.getMessageStmt,
277+ getSessionByIDStmt: q.getSessionByIDStmt,
278+ listFilesByPathStmt: q.listFilesByPathStmt,
279+ listFilesBySessionStmt: q.listFilesBySessionStmt,
280+ listLatestSessionFilesStmt: q.listLatestSessionFilesStmt,
281+ listMessagesBySessionStmt: q.listMessagesBySessionStmt,
282+ listNewFilesStmt: q.listNewFilesStmt,
283+ listSessionsStmt: q.listSessionsStmt,
284+ updateMessageStmt: q.updateMessageStmt,
285+ updateSessionStmt: q.updateSessionStmt,
286+ updateSessionTitleAndUsageStmt: q.updateSessionTitleAndUsageStmt,
277287 }
278288}