teamMembers.add
Type: mutation
Module: convex/teamMembers.ts
Arguments
Section titled “Arguments”{ 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)