Skip to content

Commit 96dada1

Browse files
committed
feat: added api for org management api
1 parent f328da5 commit 96dada1

7 files changed

Lines changed: 554 additions & 1 deletion

File tree

src/clients/organization.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ import {
3232
UpdateOrganizationResponse,
3333
InviteUserToOrganizationRequest,
3434
InviteUserToOrganizationResponse,
35+
UpdateUserOrganizationRoleRequest,
36+
UpdateUserOrganizationRoleResponse,
3537
DeleteUserFromOrganizationRequest,
3638
DeleteUserFromOrganizationResponse,
3739
} from "./protos/web-api_pb";
@@ -163,6 +165,26 @@ export function InviteUserToOrganization(
163165
});
164166
}
165167

168+
export function UpdateUserOrganizationRole(
169+
connectionConfig: ConnectionConfig,
170+
req: UpdateUserOrganizationRoleRequest,
171+
authHeader?: UserAuthInfo | ClientAuthInfo
172+
): Promise<UpdateUserOrganizationRoleResponse> {
173+
return new Promise((resolve, reject) => {
174+
connectionConfig.organizationClient.updateUserOrganizationRole(
175+
req,
176+
WithAuthContext(connectionConfig.auth || authHeader),
177+
(
178+
err: ServiceError | null,
179+
response: UpdateUserOrganizationRoleResponse | null
180+
) => {
181+
if (err) reject(err);
182+
else resolve(response!);
183+
}
184+
);
185+
});
186+
}
187+
166188
export function DeleteUserFromOrganization(
167189
connectionConfig: ConnectionConfig,
168190
req: DeleteUserFromOrganizationRequest,

src/clients/protos/artifacts

src/clients/protos/web-api_pb.d.ts

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1471,6 +1471,60 @@ export namespace AddUserToProjectsRequest {
14711471
}
14721472
}
14731473

1474+
export class UpdateUserOrganizationRoleRequest extends jspb.Message {
1475+
getUserid(): string;
1476+
setUserid(value: string): void;
1477+
1478+
getOrganizationrole(): string;
1479+
setOrganizationrole(value: string): void;
1480+
1481+
serializeBinary(): Uint8Array;
1482+
toObject(includeInstance?: boolean): UpdateUserOrganizationRoleRequest.AsObject;
1483+
static toObject(includeInstance: boolean, msg: UpdateUserOrganizationRoleRequest): UpdateUserOrganizationRoleRequest.AsObject;
1484+
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
1485+
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
1486+
static serializeBinaryToWriter(message: UpdateUserOrganizationRoleRequest, writer: jspb.BinaryWriter): void;
1487+
static deserializeBinary(bytes: Uint8Array): UpdateUserOrganizationRoleRequest;
1488+
static deserializeBinaryFromReader(message: UpdateUserOrganizationRoleRequest, reader: jspb.BinaryReader): UpdateUserOrganizationRoleRequest;
1489+
}
1490+
1491+
export namespace UpdateUserOrganizationRoleRequest {
1492+
export type AsObject = {
1493+
userid: string,
1494+
organizationrole: string,
1495+
}
1496+
}
1497+
1498+
export class UpdateUserOrganizationRoleResponse extends jspb.Message {
1499+
getCode(): number;
1500+
setCode(value: number): void;
1501+
1502+
getSuccess(): boolean;
1503+
setSuccess(value: boolean): void;
1504+
1505+
hasError(): boolean;
1506+
clearError(): void;
1507+
getError(): common_pb.Error | undefined;
1508+
setError(value?: common_pb.Error): void;
1509+
1510+
serializeBinary(): Uint8Array;
1511+
toObject(includeInstance?: boolean): UpdateUserOrganizationRoleResponse.AsObject;
1512+
static toObject(includeInstance: boolean, msg: UpdateUserOrganizationRoleResponse): UpdateUserOrganizationRoleResponse.AsObject;
1513+
static extensions: {[key: number]: jspb.ExtensionFieldInfo<jspb.Message>};
1514+
static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>};
1515+
static serializeBinaryToWriter(message: UpdateUserOrganizationRoleResponse, writer: jspb.BinaryWriter): void;
1516+
static deserializeBinary(bytes: Uint8Array): UpdateUserOrganizationRoleResponse;
1517+
static deserializeBinaryFromReader(message: UpdateUserOrganizationRoleResponse, reader: jspb.BinaryReader): UpdateUserOrganizationRoleResponse;
1518+
}
1519+
1520+
export namespace UpdateUserOrganizationRoleResponse {
1521+
export type AsObject = {
1522+
code: number,
1523+
success: boolean,
1524+
error?: common_pb.Error.AsObject,
1525+
}
1526+
}
1527+
14741528
export class DeleteUserFromOrganizationRequest extends jspb.Message {
14751529
getUserid(): string;
14761530
setUserid(value: string): void;

0 commit comments

Comments
 (0)