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