Files
b2239374bc fix: Remove team members as org admin (#24020)
* Fallback to org admin

* Prevent accidental privilege escalation as code changes in the future

* When org admin, we don't actually need to do the db query

* Use findMany and Map to drill down permission adjustments

* Exclude .MEMBER from overriding role, we likely don't want to demote

* refactor logic

* Add tests for services/factories + removeHandler

* fix type check

---------

Co-authored-by: Alex van Andel <[email protected]>
Co-authored-by: Sean Brydon <[email protected]>
2025-09-24 09:33:31 +01:00

10 lines
412 B
TypeScript

export { RemoveMemberServiceFactory } from "./RemoveMemberServiceFactory";
export type {
IRemoveMemberService,
RemoveMemberContext,
RemoveMemberPermissionResult,
} from "./IRemoveMemberService";
export { BaseRemoveMemberService } from "./BaseRemoveMemberService";
export { PBACRemoveMemberService } from "./PBACRemoveMemberService";
export { LegacyRemoveMemberService } from "./LegacyRemoveMemberService";