From e0524239e264ae0d4898f533b5e7efe64eefe2d9 Mon Sep 17 00:00:00 2001 From: Diptesh Choudhuri Date: Thu, 2 Jan 2025 07:39:15 +0530 Subject: [PATCH] fix(migrations): migrate over old workout template data --- .../src/m20241126_changes_for_issue_1113.rs | 16 +++++++++++----- crates/models/fitness/src/lib.rs | 1 + 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/crates/migrations/src/m20241126_changes_for_issue_1113.rs b/crates/migrations/src/m20241126_changes_for_issue_1113.rs index e8da7f4460..7c51c51814 100644 --- a/crates/migrations/src/m20241126_changes_for_issue_1113.rs +++ b/crates/migrations/src/m20241126_changes_for_issue_1113.rs @@ -24,8 +24,14 @@ UPDATE exercise SET identifier = id; ALTER TABLE exercise RENAME COLUMN identifier TO name; DROP INDEX "exercise__identifier__index"; CREATE INDEX "{}" ON "exercise" ("name"); - -UPDATE workout + "#, + EXERCISE_NAME_INDEX + )) + .await?; + for table in ["workout", "workout_template"] { + db.execute_unprepared(&format!( + r#" +UPDATE "{table}" SET information = JSONB_SET( information, @@ -59,9 +65,9 @@ SET information = ) ); "#, - EXERCISE_NAME_INDEX - )) - .await?; + )) + .await?; + } } db.execute_unprepared( r#" diff --git a/crates/models/fitness/src/lib.rs b/crates/models/fitness/src/lib.rs index da5f3d3391..620b58a08a 100644 --- a/crates/models/fitness/src/lib.rs +++ b/crates/models/fitness/src/lib.rs @@ -474,6 +474,7 @@ pub struct WorkoutInformation { } /// The summary about an exercise done in a workout. +#[skip_serializing_none] #[derive( Eq, Clone,