From 4b5d1b5d587b19efe780c688df1cf8b1d485c1b7 Mon Sep 17 00:00:00 2001 From: dvirlabs Date: Mon, 8 Dec 2025 08:27:27 +0200 Subject: [PATCH] Update db-schema of my-recipes app --- .../templates/db-schema-configmap.yaml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/charts/my-recipes-chart/templates/db-schema-configmap.yaml b/charts/my-recipes-chart/templates/db-schema-configmap.yaml index 098bd55..0dcc273 100644 --- a/charts/my-recipes-chart/templates/db-schema-configmap.yaml +++ b/charts/my-recipes-chart/templates/db-schema-configmap.yaml @@ -48,3 +48,36 @@ data: CREATE INDEX IF NOT EXISTS idx_recipes_user_id ON recipes (user_id); + -- Add new columns to existing users table + DO $$ + BEGIN + IF NOT EXISTS ( + SELECT 1 FROM information_schema.columns + WHERE table_name = 'users' AND column_name = 'first_name' + ) THEN + ALTER TABLE users ADD COLUMN first_name TEXT; + END IF; + END $$; + + DO $$ + BEGIN + IF NOT EXISTS ( + SELECT 1 FROM information_schema.columns + WHERE table_name = 'users' AND column_name = 'last_name' + ) THEN + ALTER TABLE users ADD COLUMN last_name TEXT; + END IF; + END $$; + + DO $$ + BEGIN + IF NOT EXISTS ( + SELECT 1 FROM information_schema.columns + WHERE table_name = 'users' AND column_name = 'display_name' + ) THEN + ALTER TABLE users ADD COLUMN display_name TEXT; + -- Set display_name to username for existing users + UPDATE users SET display_name = username WHERE display_name IS NULL; + ALTER TABLE users ALTER COLUMN display_name SET NOT NULL; + END IF; + END $$;