Fix rating creation: inject user_id in model_dump

This commit is contained in:
fullsizemalt 2025-12-26 01:00:32 -08:00
parent bceb7cb8c2
commit ce7bb81e64
2 changed files with 8 additions and 5 deletions

View file

@ -110,8 +110,10 @@ def create_rating(
session.refresh(existing_rating) session.refresh(existing_rating)
return existing_rating return existing_rating
db_rating = Rating.model_validate(rating) # Create new rating with user_id injected
db_rating.user_id = current_user.id rating_data = rating.model_dump()
rating_data["user_id"] = current_user.id
db_rating = Rating.model_validate(rating_data)
session.add(db_rating) session.add(db_rating)
# Award XP for new rating # Award XP for new rating

View file

@ -156,9 +156,10 @@
### Immediate (Testing) ### Immediate (Testing)
1. [ ] Register test account to trigger verification email 1. [x] Register test account to trigger verification email
2. [ ] Test password reset flow 2. [x] Registration UX shows "Check Your Email" message
3. [ ] Monitor email deliverability in Postal dashboard 3. [ ] Test password reset flow
4. [ ] Monitor email deliverability in Postal dashboard
### This Week ### This Week