MCPcopy Index your code
hub / github.com/coder/coder / createOrganizationMember

Function createOrganizationMember

site/e2e/api.ts:55–81  ·  view source on GitHub ↗
({
	username = randomName(),
	email = `${username}@coder.com`,
	password = defaultPassword,
	orgRoles,
}: CreateOrganizationMemberOptions)

Source from the content-addressed store, hash-verified

53};
54
55export const createOrganizationMember = async ({
56 username = randomName(),
57 email = `${username}@coder.com`,
58 password = defaultPassword,
59 orgRoles,
60}: CreateOrganizationMemberOptions): Promise<LoginOptions> => {
61 const _name = randomName();
62 const user = await API.createUser({
63 email,
64 username,
65 name: username,
66 password,
67 login_type: "password",
68 organization_ids: Object.keys(orgRoles),
69 user_status: null,
70 });
71
72 for (const [org, roles] of Object.entries(orgRoles)) {
73 API.updateOrganizationMemberRoles(org, user.id, roles);
74 }
75
76 return {
77 username: user.username,
78 email: user.email,
79 password,
80 };
81};
82
83export const createGroup = async (orgId: string) => {
84 const name = randomName();

Callers 3

roles.spec.tsFile · 0.90
auditLogs.spec.tsFile · 0.90

Calls 1

randomNameFunction · 0.90

Tested by

no test coverage detected