-
- Downloads
Introduce ServiceUser
Preperation for future features that require per-service user settings or state, e.g. stateful sync or service-specific email settings. The additional JOIN of ServiceUser degrades getusers API performance by 30-50%. For API calls that return many users, this is compensated by an otherwise unrelated optimization (selectinload instead of joinedload).
Showing
- tests/test_api.py 6 additions, 5 deletionstests/test_api.py
- tests/test_oauth2.py 3 additions, 2 deletionstests/test_oauth2.py
- tests/test_remailer.py 63 additions, 0 deletionstests/test_remailer.py
- tests/test_services.py 156 additions, 0 deletionstests/test_services.py
- tests/test_user.py 2 additions, 116 deletionstests/test_user.py
- uffd/migrations/versions/f2eb2c52a61f_add_serviceuser.py 29 additions, 0 deletionsuffd/migrations/versions/f2eb2c52a61f_add_serviceuser.py
- uffd/models/__init__.py 4 additions, 4 deletionsuffd/models/__init__.py
- uffd/models/oauth2.py 3 additions, 1 deletionuffd/models/oauth2.py
- uffd/models/service.py 111 additions, 2 deletionsuffd/models/service.py
- uffd/models/user.py 3 additions, 84 deletionsuffd/models/user.py
- uffd/remailer.py 47 additions, 0 deletionsuffd/remailer.py
- uffd/views/api.py 32 additions, 27 deletionsuffd/views/api.py
- uffd/views/oauth2.py 7 additions, 7 deletionsuffd/views/oauth2.py
- uffd/views/user.py 2 additions, 1 deletionuffd/views/user.py
Loading
Please register or sign in to comment