added constraints to user model + alembic migration: locale and privacy_mode nullable=false