Add a username field to the User model to support displaying usernames in addition to email.
Technical Details:
- Update
app/models/user.py to add username field
- Create Alembic migration for database schema change
- Make username unique and required
- Update existing auth endpoints to accept username during registration
- Update
UserResponse schema to include username
Acceptance Criteria:
Add a
usernamefield to the User model to support displaying usernames in addition to email.Technical Details:
app/models/user.pyto addusernamefieldUserResponseschema to include usernameAcceptance Criteria:
usernamefield/api/v1/users/meendpoint returns username