diff --git a/charts/my-recipes-chart/templates/db-migration-configmap.yaml b/charts/my-recipes-chart/templates/db-migration-configmap.yaml index bb145c1..5a7c4da 100644 --- a/charts/my-recipes-chart/templates/db-migration-configmap.yaml +++ b/charts/my-recipes-chart/templates/db-migration-configmap.yaml @@ -30,6 +30,17 @@ data: END IF; END $$; + -- Add auth_provider column to users if it doesn't exist + DO $$ + BEGIN + IF NOT EXISTS ( + SELECT 1 FROM information_schema.columns + WHERE table_name = 'users' AND column_name = 'auth_provider' + ) THEN + ALTER TABLE users ADD COLUMN auth_provider TEXT DEFAULT 'local'; + END IF; + END $$; + -- Verify recipes schema SELECT column_name, data_type FROM information_schema.columns diff --git a/charts/my-recipes-chart/templates/db-schema-configmap.yaml b/charts/my-recipes-chart/templates/db-schema-configmap.yaml index cc8c8e2..c6ee6dc 100644 --- a/charts/my-recipes-chart/templates/db-schema-configmap.yaml +++ b/charts/my-recipes-chart/templates/db-schema-configmap.yaml @@ -14,6 +14,8 @@ data: first_name TEXT, last_name TEXT, display_name TEXT NOT NULL, + is_admin BOOLEAN DEFAULT FALSE, + auth_provider TEXT DEFAULT 'local', created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );