feat: TeamUser can be a team admin #3043
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a team role for TeamUser.
The team role can be one of
user(the default) oradmin. Ateam_rolestable has been created to model this.The dashboard and account preferences will display and 'admin' label next to a team user with the admin role.
The term 'admin' can be ambiguous as we also have internal admins. I've used 'team admin' where possible to distinguish this. A team admin is a user with admin privileges for a team: either the team owner, or a team user with the admin role.
Role management UI
A team admin can add and remove other admins.
All team users created using the invite link as regular users. They can be granted team admin status after creation.
CleanShot.2026-01-06.at.10.34.49.mp4
If a team admin tries to remove their own admin role a warning is shown first.
CleanShot.2026-01-06.at.14.05.36.mp4