Edit: /tmp/tsx-0/17887-27ce47a5c58572b107bb7e8f72574e97021b9217 (36008B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/dist/plugins/organization/routes/crud-members.mjs\";(()=>{\nvar __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var crud_members_exports={};__export(crud_members_exports,{addMember:()=>addMember,getActiveMember:()=>getActiveMember,getActiveMemberRole:()=>getActiveMemberRole,leaveOrganization:()=>leaveOrganization,listMembers:()=>listMembers,removeMember:()=>removeMember,updateMemberRole:()=>updateMemberRole});module.exports=__toCommonJS(crud_members_exports);var import_to_zod=require(\"../../../db/to-zod.mjs\");var import_session=require(\"../../../api/routes/session.mjs\");var import_api=require(\"../../../api/index.mjs\");var import_error_codes=require(\"../error-codes.mjs\");var import_adapter=require(\"../adapter.mjs\");var import_call=require(\"../call.mjs\");var import_has_permission=require(\"../has-permission.mjs\");var import_organization=require(\"../organization.mjs\");var import_error=require(\"@better-auth/core/error\");var import_adapter2=require(\"@better-auth/core/db/adapter\");var import_api2=require(\"@better-auth/core/api\");var z=__toESM(require(\"zod\"));const baseMemberSchema=z.object({userId:z.coerce.string().meta({description:'The user Id which represents the user to be added as a member. If `null` is provided, then it\\'s expected to provide session headers. Eg: \"user-id\"'}),role:z.union([z.string(),z.array(z.string())]).meta({description:'The role(s) to assign to the new member. Eg: [\"admin\", \"sale\"]'}),organizationId:z.string().meta({description:`An optional organization ID to pass. If not provided, will default to the user's active organization. Eg: \"org-id\"`}).optional(),teamId:z.string().meta({description:'An optional team ID to add the member to. Eg: \"team-id\"'}).optional()});const addMember=__name(option=>{const additionalFieldsSchema=(0,import_to_zod.toZodSchema)({fields:option?.schema?.member?.additionalFields||{},isClientSide:true});return(0,import_api2.createAuthEndpoint)({method:\"POST\",body:z.object({...baseMemberSchema.shape,...additionalFieldsSchema.shape}),use:[import_call.orgMiddleware],metadata:{$Infer:{body:{}},openapi:{operationId:\"addOrganizationMember\",description:\"Add a member to an organization\"}}},async ctx=>{const session=ctx.body.userId?await(0,import_session.getSessionFromCtx)(ctx).catch(e=>null):null;const orgId=ctx.body.organizationId||session?.session.activeOrganizationId;if(!orgId)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.NO_ACTIVE_ORGANIZATION);const teamId=\"teamId\"in ctx.body?ctx.body.teamId:void 0;if(teamId&&!ctx.context.orgOptions.teams?.enabled){ctx.context.logger.error(\"Teams are not enabled\");throw import_error.APIError.fromStatus(\"BAD_REQUEST\",{message:\"Teams are not enabled\"})}const adapter=(0,import_adapter.getOrgAdapter)(ctx.context,option);const user=await ctx.context.internalAdapter.findUserById(ctx.body.userId);if(!user)throw import_error.APIError.from(\"BAD_REQUEST\",import_error.BASE_ERROR_CODES.USER_NOT_FOUND);if(await adapter.findMemberByEmail({email:user.email,organizationId:orgId}))throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.USER_IS_ALREADY_A_MEMBER_OF_THIS_ORGANIZATION);if(teamId){const team=await adapter.findTeamById({teamId,organizationId:orgId});if(!team||team.organizationId!==orgId)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.TEAM_NOT_FOUND)}const membershipLimit=ctx.context.orgOptions?.membershipLimit||100;const count=await adapter.countMembers({organizationId:orgId});const organization=await adapter.findOrganizationById(orgId);if(!organization)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.ORGANIZATION_NOT_FOUND);if(count>=(typeof membershipLimit===\"number\"?membershipLimit:await membershipLimit(user,organization)))throw import_error.APIError.from(\"FORBIDDEN\",import_error_codes.ORGANIZATION_ERROR_CODES.ORGANIZATION_MEMBERSHIP_LIMIT_REACHED);const{role:_,userId:__,organizationId:___,...additionalFields}=ctx.body;let memberData={organizationId:orgId,userId:user.id,role:(0,import_organization.parseRoles)(ctx.body.role),createdAt:new Date,...additionalFields?additionalFields:{}};if(option?.organizationHooks?.beforeAddMember){const response=await option?.organizationHooks.beforeAddMember({member:{userId:user.id,organizationId:orgId,role:(0,import_organization.parseRoles)(ctx.body.role),...additionalFields},user,organization});if(response&&typeof response===\"object\"&&\"data\"in response)memberData={...memberData,...response.data}}const createdMember=await adapter.createMember(memberData);if(teamId)await adapter.findOrCreateTeamMember({userId:user.id,teamId});if(option?.organizationHooks?.afterAddMember)await option?.organizationHooks.afterAddMember({member:createdMember,user,organization});return ctx.json(createdMember)})},\"addMember\");const removeMemberBodySchema=z.object({memberIdOrEmail:z.string().meta({description:\"The ID or email of the member to remove\"}),organizationId:z.string().meta({description:'The ID of the organization to remove the member from. If not provided, the active organization will be used. Eg: \"org-id\"'}).optional()});const removeMember=__name(options=>(0,import_api2.createAuthEndpoint)(\"/organization/remove-member\",{method:\"POST\",body:removeMemberBodySchema,requireHeaders:true,use:[import_call.orgMiddleware,import_call.orgSessionMiddleware],metadata:{openapi:{description:\"Remove a member from an organization\",responses:{\"200\":{description:\"Success\",content:{\"application/json\":{schema:{type:\"object\",properties:{member:{type:\"object\",properties:{id:{type:\"string\"},userId:{type:\"string\"},organizationId:{type:\"string\"},role:{type:\"string\"}},required:[\"id\",\"userId\",\"organizationId\",\"role\"]}},required:[\"member\"]}}}}}}}},async ctx=>{const session=ctx.context.session;const organizationId=ctx.body.organizationId||session.session.activeOrganizationId;if(!organizationId)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.NO_ACTIVE_ORGANIZATION);const adapter=(0,import_adapter.getOrgAdapter)(ctx.context,options);const member=await adapter.findMemberByOrgId({userId:session.user.id,organizationId});if(!member)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);let toBeRemovedMember=null;if(ctx.body.memberIdOrEmail.includes(\"@\"))toBeRemovedMember=await adapter.findMemberByEmail({email:ctx.body.memberIdOrEmail,organizationId});else{const result=await adapter.findMemberById(ctx.body.memberIdOrEmail);if(!result)toBeRemovedMember=null;else{const{user:_user,...member2}=result;toBeRemovedMember=member2}}if(!toBeRemovedMember)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);const roles=toBeRemovedMember.role.split(\",\");const creatorRole=ctx.context.orgOptions?.creatorRole||\"owner\";if(roles.includes(creatorRole)){if(!member.role.split(\",\").map(r=>r.trim()).includes(creatorRole))throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_CANNOT_LEAVE_THE_ORGANIZATION_AS_THE_ONLY_OWNER);const{members}=await adapter.listMembers({organizationId});if(members.filter(member2=>{return member2.role.split(\",\").includes(creatorRole)}).length<=1)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_CANNOT_LEAVE_THE_ORGANIZATION_AS_THE_ONLY_OWNER)}if(!await(0,import_has_permission.hasPermission)({role:member.role,options:ctx.context.orgOptions,permissions:{member:[\"delete\"]},organizationId},ctx))throw import_error.APIError.from(\"UNAUTHORIZED\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_ARE_NOT_ALLOWED_TO_DELETE_THIS_MEMBER);if(toBeRemovedMember?.organizationId!==organizationId)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);const organization=await adapter.findOrganizationById(organizationId);if(!organization)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.ORGANIZATION_NOT_FOUND);const userBeingRemoved=await ctx.context.internalAdapter.findUserById(toBeRemovedMember.userId);if(!userBeingRemoved)throw import_error.APIError.fromStatus(\"BAD_REQUEST\",{message:\"User not found\"});if(options?.organizationHooks?.beforeRemoveMember)await options?.organizationHooks.beforeRemoveMember({member:toBeRemovedMember,user:userBeingRemoved,organization});await adapter.deleteMember({memberId:toBeRemovedMember.id,organizationId,userId:toBeRemovedMember.userId});if(session.user.id===toBeRemovedMember.userId&&session.session.activeOrganizationId===toBeRemovedMember.organizationId)await adapter.setActiveOrganization(session.session.token,null,ctx);if(options?.organizationHooks?.afterRemoveMember)await options?.organizationHooks.afterRemoveMember({member:toBeRemovedMember,user:userBeingRemoved,organization});return ctx.json({member:toBeRemovedMember})}),\"removeMember\");const updateMemberRoleBodySchema=z.object({role:z.union([z.string(),z.array(z.string())]).meta({description:'The new role to be applied. This can be a string or array of strings representing the roles. Eg: [\"admin\", \"sale\"]'}),memberId:z.string().meta({description:'The member id to apply the role update to. Eg: \"member-id\"'}),organizationId:z.string().meta({description:'An optional organization ID which the member is a part of to apply the role update. If not provided, you must provide session headers to get the active organization. Eg: \"organization-id\"'}).optional()});const updateMemberRole=__name(option=>(0,import_api2.createAuthEndpoint)(\"/organization/update-member-role\",{method:\"POST\",body:updateMemberRoleBodySchema,use:[import_call.orgMiddleware,import_call.orgSessionMiddleware],requireHeaders:true,metadata:{$Infer:{body:{}},openapi:{operationId:\"updateOrganizationMemberRole\",description:\"Update the role of a member in an organization\",responses:{\"200\":{description:\"Success\",content:{\"application/json\":{schema:{type:\"object\",properties:{member:{type:\"object\",properties:{id:{type:\"string\"},userId:{type:\"string\"},organizationId:{type:\"string\"},role:{type:\"string\"}},required:[\"id\",\"userId\",\"organizationId\",\"role\"]}},required:[\"member\"]}}}}}}}},async ctx=>{const session=ctx.context.session;if(!ctx.body.role)throw import_error.APIError.fromStatus(\"BAD_REQUEST\");const organizationId=ctx.body.organizationId||session.session.activeOrganizationId;if(!organizationId)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.NO_ACTIVE_ORGANIZATION);const adapter=(0,import_adapter.getOrgAdapter)(ctx.context,ctx.context.orgOptions);const roleToSet=Array.isArray(ctx.body.role)?ctx.body.role:ctx.body.role?[ctx.body.role]:[];const member=await adapter.findMemberByOrgId({userId:session.user.id,organizationId});if(!member)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);const toBeUpdatedMember=member.id!==ctx.body.memberId?await adapter.findMemberById(ctx.body.memberId):member;if(!toBeUpdatedMember)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);if(!(toBeUpdatedMember.organizationId===organizationId))throw import_error.APIError.from(\"FORBIDDEN\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_ARE_NOT_ALLOWED_TO_UPDATE_THIS_MEMBER);const creatorRole=ctx.context.orgOptions?.creatorRole||\"owner\";const updatingMemberRoles=member.role.split(\",\");const isUpdatingCreator=toBeUpdatedMember.role.split(\",\").includes(creatorRole);const updaterIsCreator=updatingMemberRoles.includes(creatorRole);const isSettingCreatorRole=roleToSet.includes(creatorRole);const memberIsUpdatingThemselves=member.id===toBeUpdatedMember.id;if(isUpdatingCreator&&!updaterIsCreator||isSettingCreatorRole&&!updaterIsCreator)throw import_error.APIError.from(\"FORBIDDEN\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_ARE_NOT_ALLOWED_TO_UPDATE_THIS_MEMBER);if(updaterIsCreator&&memberIsUpdatingThemselves){if((await ctx.context.adapter.findMany({model:\"member\",where:[{field:\"organizationId\",value:organizationId}]})).filter(member2=>{return member2.role.split(\",\").includes(creatorRole)}).length<=1&&!isSettingCreatorRole)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_CANNOT_LEAVE_THE_ORGANIZATION_WITHOUT_AN_OWNER)}if(!await(0,import_has_permission.hasPermission)({role:member.role,options:ctx.context.orgOptions,permissions:{member:[\"update\"]},allowCreatorAllPermissions:true,organizationId},ctx))throw import_error.APIError.from(\"FORBIDDEN\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_ARE_NOT_ALLOWED_TO_UPDATE_THIS_MEMBER);const organization=await adapter.findOrganizationById(organizationId);if(!organization)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.ORGANIZATION_NOT_FOUND);const userBeingUpdated=await ctx.context.internalAdapter.findUserById(toBeUpdatedMember.userId);if(!userBeingUpdated)throw import_error.APIError.fromStatus(\"BAD_REQUEST\",{message:\"User not found\"});const previousRole=toBeUpdatedMember.role;const newRole=(0,import_organization.parseRoles)(ctx.body.role);if(option?.organizationHooks?.beforeUpdateMemberRole){const response=await option?.organizationHooks.beforeUpdateMemberRole({member:toBeUpdatedMember,newRole,user:userBeingUpdated,organization});if(response&&typeof response===\"object\"&&\"data\"in response){const updatedMember2=await adapter.updateMember(ctx.body.memberId,response.data.role||newRole);if(!updatedMember2)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);if(option?.organizationHooks?.afterUpdateMemberRole)await option?.organizationHooks.afterUpdateMemberRole({member:updatedMember2,previousRole,user:userBeingUpdated,organization});return ctx.json(updatedMember2)}}const updatedMember=await adapter.updateMember(ctx.body.memberId,newRole);if(!updatedMember)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);if(option?.organizationHooks?.afterUpdateMemberRole)await option?.organizationHooks.afterUpdateMemberRole({member:updatedMember,previousRole,user:userBeingUpdated,organization});return ctx.json(updatedMember)}),\"updateMemberRole\");const getActiveMember=__name(options=>(0,import_api2.createAuthEndpoint)(\"/organization/get-active-member\",{method:\"GET\",use:[import_call.orgMiddleware,import_call.orgSessionMiddleware],requireHeaders:true,metadata:{openapi:{description:\"Get the member details of the active organization\",responses:{\"200\":{description:\"Success\",content:{\"application/json\":{schema:{type:\"object\",properties:{id:{type:\"string\"},userId:{type:\"string\"},organizationId:{type:\"string\"},role:{type:\"string\"}},required:[\"id\",\"userId\",\"organizationId\",\"role\"]}}}}}}}},async ctx=>{const session=ctx.context.session;const organizationId=session.session.activeOrganizationId;if(!organizationId)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.NO_ACTIVE_ORGANIZATION);const member=await(0,import_adapter.getOrgAdapter)(ctx.context,options).findMemberByOrgId({userId:session.user.id,organizationId});if(!member)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);return ctx.json(member)}),\"getActiveMember\");const leaveOrganizationBodySchema=z.object({organizationId:z.string().meta({description:'The organization Id for the member to leave. Eg: \"organization-id\"'})});const leaveOrganization=__name(options=>(0,import_api2.createAuthEndpoint)(\"/organization/leave\",{method:\"POST\",body:leaveOrganizationBodySchema,requireHeaders:true,use:[import_session.sessionMiddleware,import_call.orgMiddleware]},async ctx=>{const session=ctx.context.session;const adapter=(0,import_adapter.getOrgAdapter)(ctx.context,options);const member=await adapter.findMemberByOrgId({userId:session.user.id,organizationId:ctx.body.organizationId});if(!member)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.MEMBER_NOT_FOUND);const creatorRole=ctx.context.orgOptions?.creatorRole||\"owner\";if(member.role.split(\",\").includes(creatorRole)){if((await ctx.context.adapter.findMany({model:\"member\",where:[{field:\"organizationId\",value:ctx.body.organizationId}]})).filter(member2=>member2.role.split(\",\").includes(creatorRole)).length<=1)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_CANNOT_LEAVE_THE_ORGANIZATION_AS_THE_ONLY_OWNER)}await adapter.deleteMember({memberId:member.id,organizationId:ctx.body.organizationId,userId:session.user.id});if(session.session.activeOrganizationId===ctx.body.organizationId)await adapter.setActiveOrganization(session.session.token,null,ctx);return ctx.json(member)}),\"leaveOrganization\");const listMembers=__name(options=>(0,import_api2.createAuthEndpoint)(\"/organization/list-members\",{method:\"GET\",query:z.object({limit:z.string().meta({description:\"The number of users to return\"}).or(z.number()).optional(),offset:z.string().meta({description:\"The offset to start from\"}).or(z.number()).optional(),sortBy:z.string().meta({description:\"The field to sort by\"}).optional(),sortDirection:z.enum([\"asc\",\"desc\"]).meta({description:\"The direction to sort by\"}).optional(),filterField:z.string().meta({description:\"The field to filter by\"}).optional(),filterValue:z.string().meta({description:\"The value to filter by\"}).or(z.number()).or(z.boolean()).or(z.array(z.string())).or(z.array(z.number())).optional(),filterOperator:z.enum(import_adapter2.whereOperators).meta({description:\"The operator to use for the filter\"}).optional(),organizationId:z.string().meta({description:`The organization ID to list members for. If not provided, will default to the user's active organization. Eg: \"organization-id\"`}).optional(),organizationSlug:z.string().meta({description:`The organization slug to list members for. If not provided, will default to the user's active organization. Eg: \"organization-slug\"`}).optional()}).optional(),requireHeaders:true,use:[import_call.orgMiddleware,import_call.orgSessionMiddleware]},async ctx=>{const session=ctx.context.session;let organizationId=ctx.query?.organizationId||session.session.activeOrganizationId;const adapter=(0,import_adapter.getOrgAdapter)(ctx.context,options);if(ctx.query?.organizationSlug){const organization=await adapter.findOrganizationBySlug(ctx.query?.organizationSlug);if(!organization)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.ORGANIZATION_NOT_FOUND);organizationId=organization.id}if(!organizationId)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.NO_ACTIVE_ORGANIZATION);if(!await adapter.findMemberByOrgId({userId:session.user.id,organizationId}))throw import_error.APIError.from(\"FORBIDDEN\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_ARE_NOT_A_MEMBER_OF_THIS_ORGANIZATION);const{members,total}=await adapter.listMembers({organizationId,limit:ctx.query?.limit?Number(ctx.query.limit):void 0,offset:ctx.query?.offset?Number(ctx.query.offset):void 0,sortBy:ctx.query?.sortBy,sortOrder:ctx.query?.sortDirection,filter:ctx.query?.filterField?{field:ctx.query?.filterField,operator:ctx.query.filterOperator,value:ctx.query.filterValue}:void 0});return ctx.json({members,total})}),\"listMembers\");const getActiveMemberRoleQuerySchema=z.object({userId:z.string().meta({description:\"The user ID to get the role for. If not provided, will default to the current user's\"}).optional(),organizationId:z.string().meta({description:`The organization ID to list members for. If not provided, will default to the user's active organization. Eg: \"organization-id\"`}).optional(),organizationSlug:z.string().meta({description:`The organization slug to list members for. If not provided, will default to the user's active organization. Eg: \"organization-slug\"`}).optional()}).optional();const getActiveMemberRole=__name(options=>(0,import_api2.createAuthEndpoint)(\"/organization/get-active-member-role\",{method:\"GET\",query:getActiveMemberRoleQuerySchema,requireHeaders:true,use:[import_call.orgMiddleware,import_call.orgSessionMiddleware]},async ctx=>{const session=ctx.context.session;let organizationId=ctx.query?.organizationId||session.session.activeOrganizationId;const adapter=(0,import_adapter.getOrgAdapter)(ctx.context,options);if(ctx.query?.organizationSlug){const organization=await adapter.findOrganizationBySlug(ctx.query?.organizationSlug);if(!organization)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.ORGANIZATION_NOT_FOUND);organizationId=organization.id}if(!organizationId)throw import_error.APIError.from(\"BAD_REQUEST\",import_error_codes.ORGANIZATION_ERROR_CODES.NO_ACTIVE_ORGANIZATION);const isMember=await adapter.findMemberByOrgId({userId:session.user.id,organizationId});if(!isMember)throw import_error.APIError.from(\"FORBIDDEN\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_ARE_NOT_A_MEMBER_OF_THIS_ORGANIZATION);if(!ctx.query?.userId)return ctx.json({role:isMember.role});const userIdToGetRole=ctx.query?.userId;const member=await adapter.findMemberByOrgId({userId:userIdToGetRole,organizationId});if(!member)throw import_error.APIError.from(\"FORBIDDEN\",import_error_codes.ORGANIZATION_ERROR_CODES.YOU_ARE_NOT_A_MEMBER_OF_THIS_ORGANIZATION);return ctx.json({role:member?.role})}),\"getActiveMemberRole\");0&&(module.exports={addMember,getActiveMember,getActiveMemberRole,leaveOrganization,listMembers,removeMember,updateMemberRole});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["import_adapter","import_api","member","updatedMember"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/dist/plugins/organization/routes/crud-members.mjs"],"sourcesContent":[null]}}