From 490d85850864cb1e195982bab305003e0378c778 Mon Sep 17 00:00:00 2001 From: Tim Wundenberg Date: Tue, 19 Nov 2024 21:45:49 +0100 Subject: [PATCH] fix(workout): parse date failed --- db/workout.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/db/workout.go b/db/workout.go index c4d8df8..5067398 100644 --- a/db/workout.go +++ b/db/workout.go @@ -76,14 +76,23 @@ func (db WorkoutDbSqlite) GetWorkouts(userId uuid.UUID) ([]Workout, error) { var workouts = make([]Workout, 0) for rows.Next() { - var workout Workout + var ( + workout Workout + date string + ) - err = rows.Scan(&workout.RowId, &workout.Date, &workout.Type, &workout.Sets, &workout.Reps) + err = rows.Scan(&workout.RowId, &date, &workout.Type, &workout.Sets, &workout.Reps) if err != nil { utils.LogError("Could not scan workout", err) return nil, types.ErrInternal } + workout.Date, err = time.Parse("2006-01-02 15:04:05-07:00", date) + if err != nil { + utils.LogError("Could not parse date", err) + return nil, types.ErrInternal + } + workouts = append(workouts, workout) }