Skip to content

Commit f7c40ab

Browse files
fix: move AddOrganizationMembers RPC to AdminService
This is a superadmin-only operation. Move from FrontierService to AdminService where authorization checks IsSuperUser. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 35e0852 commit f7c40ab

File tree

2 files changed

+22
-22
lines changed

2 files changed

+22
-22
lines changed

raystack/frontier/v1beta1/admin.proto

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ service AdminService {
2727

2828
rpc AdminCreateOrganization(AdminCreateOrganizationRequest) returns (AdminCreateOrganizationResponse) {}
2929

30+
rpc AddOrganizationMembers(AddOrganizationMembersRequest) returns (AddOrganizationMembersResponse) {}
31+
3032
rpc SearchOrganizations(SearchOrganizationsRequest) returns (SearchOrganizationsResponse) {}
3133

3234
rpc SearchOrganizationUsers(SearchOrganizationUsersRequest) returns (SearchOrganizationUsersResponse) {}
@@ -1078,3 +1080,23 @@ message SearchOrganizationPATsResponse {
10781080
repeated OrganizationPAT organization_pats = 1;
10791081
RQLQueryPaginationResponse pagination = 2;
10801082
}
1083+
1084+
message AddOrganizationMembersRequest {
1085+
string org_id = 1 [(buf.validate.field).string.uuid = true];
1086+
repeated OrgMemberEntry members = 2;
1087+
}
1088+
1089+
message OrgMemberEntry {
1090+
string user_id = 1 [(buf.validate.field).string.uuid = true];
1091+
string role_id = 2 [(buf.validate.field).string.uuid = true];
1092+
}
1093+
1094+
message AddOrganizationMembersResponse {
1095+
repeated OrgMemberResult results = 1;
1096+
}
1097+
1098+
message OrgMemberResult {
1099+
string user_id = 1;
1100+
bool success = 2;
1101+
string error = 3;
1102+
}

raystack/frontier/v1beta1/frontier.proto

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,6 @@ service FrontierService {
133133

134134
rpc SetOrganizationMemberRole(SetOrganizationMemberRoleRequest) returns (SetOrganizationMemberRoleResponse) {}
135135

136-
rpc AddOrganizationMembers(AddOrganizationMembersRequest) returns (AddOrganizationMembersResponse) {}
137-
138136
rpc GetOrganizationKyc(GetOrganizationKycRequest) returns (GetOrganizationKycResponse) {}
139137

140138
// Deprecated: use ListServiceUsers instead
@@ -1599,26 +1597,6 @@ message SetOrganizationMemberRoleRequest {
15991597

16001598
message SetOrganizationMemberRoleResponse {}
16011599

1602-
message AddOrganizationMembersRequest {
1603-
string org_id = 1 [(buf.validate.field).string.uuid = true];
1604-
repeated OrgMemberEntry members = 2;
1605-
}
1606-
1607-
message OrgMemberEntry {
1608-
string user_id = 1 [(buf.validate.field).string.uuid = true];
1609-
string role_id = 2 [(buf.validate.field).string.uuid = true];
1610-
}
1611-
1612-
message AddOrganizationMembersResponse {
1613-
repeated OrgMemberResult results = 1;
1614-
}
1615-
1616-
message OrgMemberResult {
1617-
string user_id = 1;
1618-
bool success = 2;
1619-
string error = 3;
1620-
}
1621-
16221600
message ListOrganizationServiceUsersRequest {
16231601
string id = 1 [(buf.validate.field).string.min_len = 3];
16241602
}

0 commit comments

Comments
 (0)