feat: add AddOrganizationMembers RPC handler#1538
feat: add AddOrganizationMembers RPC handler#1538whoAbhishekSah wants to merge 1 commit intofeat/membership-servicefrom
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Coverage Report for CI Build 24389918045Coverage decreased (-0.06%) to 41.726%Details
Uncovered Changes
Coverage RegressionsNo coverage regressions found. Coverage Stats
💛 - Coveralls |
70af8be to
81e031e
Compare
81e031e to
be2a7cb
Compare
Wire the membership package into the AddOrganizationMembers AdminService
RPC. Batch endpoint accepts list of {user_id, role_id} pairs and returns
per-member success/error results.
- Handler iterates members, calls membershipService.AddOrganizationMember
- Domain errors (already member, invalid role, etc.) returned as-is
- Internal errors masked with generic message and logged server-side
- Authorization: IsSuperUser (AdminService)
- Proto regenerated from proton branch with new RPC
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
be2a7cb to
d9d4c98
Compare
Summary
Wire the membership package (from #1537) into the
AddOrganizationMembersAdminService RPC.Depends on: #1537 (membership service package)
Proto depends on: raystack/proton#469
Changes
cmd/serve.go— create and injectmembershipServiceinternal/api/api.go— addMembershipServicetoDepsinternal/api/v1beta1connect/— handler, interface, wiringpkg/server/connect_interceptors/authorization.go—IsSuperUserfor AdminServiceproto/— regenerated withAddOrganizationMembersRPCMakefile— proton commit updatedHandler behavior
membershipService.AddOrganizationMemberper entryIsSuperUser)Test plan
🤖 Generated with Claude Code