Skip to content

teamMembers.add

Type: mutation Module: convex/teamMembers.ts

{
orgId: string,
programId: Id<"programs">,
userId: Id<"users">,
role: v.union(
"director",
"architect",
"developer",
"ba",
"qa",
"client",
),
workstreamIds: Id<"workstreams"> /* optional */[],
}

Add a user as a team member on a program. Prevents duplicate membership. @param orgId - Organization ID @param programId - Target program @param userId - User to add @param role - Team role (director, architect, developer, ba, qa, client)