feat(api): add workspace member management endpoints #556

Merged
jason.woltje merged 1 commits from feat/ms21-workspace-members into main 2026-02-28 18:01:07 +00:00

1 Commits

Author SHA1 Message Date
e611782dea feat(api): add workspace member management endpoints
Some checks failed
ci/woodpecker/push/api Pipeline failed
- POST/PATCH/DELETE /api/workspaces/:id/members
- Role hierarchy enforcement (cannot manage above own role)
- Cannot remove last OWNER, cannot self-demote if sole owner
- DTOs: AddMemberDto, UpdateMemberRoleDto with class-validator
- Tests: controller + service specs pass

Refs: MS21-API-003
2026-02-28 11:59:44 -06:00