diff options
| author | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-08-27 08:05:58 +0200 |
|---|---|---|
| committer | Martin Kagamino Lehoux <martin@lehoux.net> | 2026-08-27 08:05:58 +0200 |
| commit | 1e8efcdb7e7747072e83bda3d4a7f0b3810a439d (patch) | |
| tree | 3f60ac83771f6f899bd4b2313af3ae8bc6b68ae7 /ride/store.go | |
| parent | e73b7a9ccb4bc61e54d1fdc61b5954879c637d00 (diff) | |
Lint & fix
Diffstat (limited to 'ride/store.go')
| -rw-r--r-- | ride/store.go | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/ride/store.go b/ride/store.go index 56cd087..2d022ad 100644 --- a/ride/store.go +++ b/ride/store.go @@ -4,6 +4,7 @@ import ( "database/sql" "fmt" "log/slog" + "strings" "time" "github.com/martinlehoux/kagamigo/kcore" @@ -324,17 +325,18 @@ func BulkUpdateCategories(db *sql.DB, ids []int64, bikeType BikeType, rideType R if !IsValidRideType(string(rideType)) { return 0, fmt.Errorf("invalid ride_type %q", rideType) } - query := "UPDATE rides SET bike_type = ?, ride_type = ?, updated_at = strftime('%Y-%m-%dT%H:%M:%SZ', 'now') WHERE id IN (" + var query strings.Builder + query.WriteString("UPDATE rides SET bike_type = ?, ride_type = ?, updated_at = strftime('%Y-%m-%dT%H:%M:%SZ', 'now') WHERE id IN (") args := []any{string(bikeType), string(rideType)} for i, id := range ids { if i > 0 { - query += "," + query.WriteString(",") } - query += "?" + query.WriteString("?") args = append(args, id) } - query += ")" - result, err := db.Exec(query, args...) + query.WriteString(")") + result, err := db.Exec(query.String(), args...) if err != nil { return 0, err } |
