Skip to content

Introduce ServiceUser

Julian requested to merge service-user into master

Preperation for future features that require per-service user settings or state, e.g. stateful sync or service-specific email settings.

The additional JOIN due to 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).

Prerequisite of #140, #80 (closed) and #79

Edited by Julian

Merge request reports