Skip to content

Commit c5a757d

Browse files
author
Jose Cruz
committed
Fix onboarding update using wrong column name (class_year → year)
The live Supabase users table has the column named 'year', not 'class_year'. This mismatch caused PostgREST to reject the entire update, so no onboarding fields were saved.
1 parent 19c4f0f commit c5a757d

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

backend/db/migration_onboarding_fields.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
ALTER TABLE users ADD COLUMN IF NOT EXISTS first_name TEXT;
55
ALTER TABLE users ADD COLUMN IF NOT EXISTS last_name TEXT;
6-
ALTER TABLE users ADD COLUMN IF NOT EXISTS class_year TEXT;
6+
ALTER TABLE users ADD COLUMN IF NOT EXISTS year TEXT;
77
ALTER TABLE users ADD COLUMN IF NOT EXISTS majors TEXT[] DEFAULT '{}';
88
ALTER TABLE users ADD COLUMN IF NOT EXISTS minors TEXT[] DEFAULT '{}';
99
ALTER TABLE users ADD COLUMN IF NOT EXISTS learning_style TEXT;

backend/db/supabase_schema.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ CREATE TABLE IF NOT EXISTS users (
1010
email TEXT,
1111
first_name TEXT,
1212
last_name TEXT,
13-
class_year TEXT,
13+
year TEXT,
1414
majors TEXT[] DEFAULT '{}',
1515
minors TEXT[] DEFAULT '{}',
1616
learning_style TEXT,

backend/routes/onboarding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def save_onboarding_profile(body: OnboardingBody):
4040
"name": name,
4141
"first_name": body.first_name,
4242
"last_name": body.last_name,
43-
"class_year": body.year,
43+
"year": body.year,
4444
"majors": body.majors,
4545
"minors": body.minors,
4646
"learning_style": body.learning_style,

backend/tests/test_onboarding_routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def factory(name):
8080
assert update_data["first_name"] == "Jose"
8181
assert update_data["last_name"] == "Cruz"
8282
assert update_data["name"] == "Jose Cruz"
83-
assert update_data["class_year"] == "junior"
83+
assert update_data["year"] == "junior"
8484
assert update_data["majors"] == ["Computer Science"]
8585
assert update_data["minors"] == ["Mathematics"]
8686
assert update_data["learning_style"] == "visual"

0 commit comments

Comments
 (0)