(db *sql.DB)
| 77 | } |
| 78 | |
| 79 | func migrateSQLiteLedger(db *sql.DB) error { |
| 80 | _, err := db.Exec(`ALTER TABLE requests ADD COLUMN ai_request_json TEXT`) |
| 81 | if err == nil { |
| 82 | return nil |
| 83 | } |
| 84 | msg := strings.ToLower(err.Error()) |
| 85 | if strings.Contains(msg, "duplicate column") { |
| 86 | return nil |
| 87 | } |
| 88 | return fmt.Errorf("sqlite migrate ai_request_json: %w", err) |
| 89 | } |
| 90 | |
| 91 | func (s *sqliteStore) CreateRequest(ctx context.Context, row RequestRow) error { |
| 92 | _, err := s.db.ExecContext(ctx, ` |