Edit: /tmp/tsx-0/17887-9bb5d8682bcf7cfbb0d9e74ca52fcbd84b39d2d6 (27296B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/dist/plugins/organization/adapter.mjs\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;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 __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var adapter_exports={};__export(adapter_exports,{getOrgAdapter:()=>getOrgAdapter});module.exports=__toCommonJS(adapter_exports);var import_date=require(\"../../utils/date.mjs\");var import_parser=require(\"../../client/parser.mjs\");var import_context=require(\"@better-auth/core/context\");var import_error=require(\"@better-auth/core/error\");var import_db=require(\"@better-auth/core/utils/db\");const getOrgAdapter=__name((context,options)=>{const baseAdapter=context.adapter;const orgAdditionalFields=options?.schema?.organization?.additionalFields;const memberAdditionalFields=options?.schema?.member?.additionalFields;const invitationAdditionalFields=options?.schema?.invitation?.additionalFields;const teamAdditionalFields=options?.schema?.team?.additionalFields;return{findOrganizationBySlug:__name(async slug=>{return(0,import_db.filterOutputFields)(await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findOne({model:\"organization\",where:[{field:\"slug\",value:slug}]}),orgAdditionalFields)},\"findOrganizationBySlug\"),createOrganization:__name(async data=>{const organization=await(await(0,import_context.getCurrentAdapter)(baseAdapter)).create({model:\"organization\",data:{...data.organization,metadata:data.organization.metadata?JSON.stringify(data.organization.metadata):void 0},forceAllowId:true});return(0,import_db.filterOutputFields)({...organization,metadata:organization.metadata&&typeof organization.metadata===\"string\"?JSON.parse(organization.metadata):void 0},orgAdditionalFields)},\"createOrganization\"),findMemberByEmail:__name(async data=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);const user=await adapter.findOne({model:\"user\",where:[{field:\"email\",value:data.email.toLowerCase()}]});if(!user)return null;const member=await adapter.findOne({model:\"member\",where:[{field:\"organizationId\",value:data.organizationId},{field:\"userId\",value:user.id}]});if(!member)return null;return{...member,user:{id:user.id,name:user.name,email:user.email,image:user.image}}},\"findMemberByEmail\"),listMembers:__name(async data=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);const members=await Promise.all([adapter.findMany({model:\"member\",where:[{field:\"organizationId\",value:data.organizationId},...data.filter?.field?[{field:data.filter?.field,value:data.filter?.value,...data.filter.operator?{operator:data.filter.operator}:{}}]:[]],limit:data.limit||(typeof options?.membershipLimit===\"number\"?options.membershipLimit:100)||100,offset:data.offset||0,sortBy:data.sortBy?{field:data.sortBy,direction:data.sortOrder||\"asc\"}:void 0}),adapter.count({model:\"member\",where:[{field:\"organizationId\",value:data.organizationId},...data.filter?.field?[{field:data.filter?.field,value:data.filter?.value,...data.filter.operator?{operator:data.filter.operator}:{}}]:[]]})]);const users=await adapter.findMany({model:\"user\",where:[{field:\"id\",value:members[0].map(member=>member.userId),operator:\"in\"}]});return{members:members[0].map(member=>{const user=users.find(user2=>user2.id===member.userId);if(!user)throw new import_error.BetterAuthError(\"Unexpected error: User not found for member\");return{...member,user:{id:user.id,name:user.name,email:user.email,image:user.image}}}),total:members[1]}},\"listMembers\"),findMemberByOrgId:__name(async data=>{const result=await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findOne({model:\"member\",where:[{field:\"userId\",value:data.userId},{field:\"organizationId\",value:data.organizationId}],join:{user:true}});if(!result||!result.user)return null;const{user,...member}=result;return{...member,user:{id:user.id,name:user.name,email:user.email,image:user.image}}},\"findMemberByOrgId\"),findMemberById:__name(async memberId=>{const result=await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findOne({model:\"member\",where:[{field:\"id\",value:memberId}],join:{user:true}});if(!result)return null;const{user,...member}=result;return{...member,user:{id:user.id,name:user.name,email:user.email,image:user.image}}},\"findMemberById\"),createMember:__name(async data=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).create({model:\"member\",data:{...data,createdAt:new Date}})},\"createMember\"),updateMember:__name(async(memberId,role)=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).update({model:\"member\",where:[{field:\"id\",value:memberId}],update:{role}})},\"updateMember\"),deleteMember:__name(async({memberId,organizationId,userId:_userId})=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);let userId;if(!_userId){const member2=await adapter.findOne({model:\"member\",where:[{field:\"id\",value:memberId}]});if(!member2)throw new import_error.BetterAuthError(\"Member not found\");userId=member2.userId}else userId=_userId;const member=await adapter.delete({model:\"member\",where:[{field:\"id\",value:memberId}]});if(options?.teams?.enabled){const teams=await adapter.findMany({model:\"team\",where:[{field:\"organizationId\",value:organizationId}]});await Promise.all(teams.map(team=>adapter.deleteMany({model:\"teamMember\",where:[{field:\"teamId\",value:team.id},{field:\"userId\",value:userId}]})))}return member},\"deleteMember\"),updateOrganization:__name(async(organizationId,data)=>{const organization=await(await(0,import_context.getCurrentAdapter)(baseAdapter)).update({model:\"organization\",where:[{field:\"id\",value:organizationId}],update:{...data,metadata:typeof data.metadata===\"object\"?JSON.stringify(data.metadata):data.metadata}});if(!organization)return null;return(0,import_db.filterOutputFields)({...organization,metadata:organization.metadata?(0,import_parser.parseJSON)(organization.metadata):void 0},orgAdditionalFields)},\"updateOrganization\"),deleteOrganization:__name(async organizationId=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);await adapter.deleteMany({model:\"member\",where:[{field:\"organizationId\",value:organizationId}]});await adapter.deleteMany({model:\"invitation\",where:[{field:\"organizationId\",value:organizationId}]});await adapter.delete({model:\"organization\",where:[{field:\"id\",value:organizationId}]});return organizationId},\"deleteOrganization\"),setActiveOrganization:__name(async(sessionToken,organizationId,ctx)=>{return await context.internalAdapter.updateSession(sessionToken,{activeOrganizationId:organizationId})},\"setActiveOrganization\"),findOrganizationById:__name(async organizationId=>{return(0,import_db.filterOutputFields)(await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findOne({model:\"organization\",where:[{field:\"id\",value:organizationId}]}),orgAdditionalFields)},\"findOrganizationById\"),checkMembership:__name(async({userId,organizationId})=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findOne({model:\"member\",where:[{field:\"userId\",value:userId},{field:\"organizationId\",value:organizationId}]})},\"checkMembership\"),findFullOrganization:__name(async({organizationId,isSlug,includeTeams,membersLimit})=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);const result=await adapter.findOne({model:\"organization\",where:[{field:isSlug?\"slug\":\"id\",value:organizationId}],join:{invitation:true,member:membersLimit?{limit:membersLimit}:true,...includeTeams?{team:true}:{}}});if(!result)return null;const{invitation:invitations,member:members,team:teams,...org}=result;const userIds=members.map(member=>member.userId);const users=userIds.length>0?await adapter.findMany({model:\"user\",where:[{field:\"id\",value:userIds,operator:\"in\"}],limit:(typeof options?.membershipLimit===\"number\"?options.membershipLimit:100)||100}):[];const userMap=new Map(users.map(user=>[user.id,user]));const membersWithUsers=members.map(member=>{const user=userMap.get(member.userId);if(!user)throw new import_error.BetterAuthError(\"Unexpected error: User not found for member\");return{...(0,import_db.filterOutputFields)(member,memberAdditionalFields),user:{id:user.id,name:user.name,email:user.email,image:user.image}}});const filteredOrg=(0,import_db.filterOutputFields)(org,orgAdditionalFields);const filteredInvitations=invitations.map(inv=>(0,import_db.filterOutputFields)(inv,invitationAdditionalFields));const filteredTeams=teams?.map(team=>(0,import_db.filterOutputFields)(team,teamAdditionalFields));return{...filteredOrg,invitations:filteredInvitations,members:membersWithUsers,teams:filteredTeams}},\"findFullOrganization\"),listOrganizations:__name(async userId=>{const result=await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"member\",where:[{field:\"userId\",value:userId}],join:{organization:true}});if(!result||result.length===0)return[];return result.map(member=>(0,import_db.filterOutputFields)(member.organization,orgAdditionalFields))},\"listOrganizations\"),createTeam:__name(async data=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).create({model:\"team\",data})},\"createTeam\"),findTeamById:__name(async({teamId,organizationId,includeTeamMembers})=>{const result=await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findOne({model:\"team\",where:[{field:\"id\",value:teamId},...organizationId?[{field:\"organizationId\",value:organizationId}]:[]],join:{...includeTeamMembers?{teamMember:true}:{}}});if(!result)return null;const{teamMember,...team}=result;return{...team,...includeTeamMembers?{members:teamMember}:{}}},\"findTeamById\"),updateTeam:__name(async(teamId,data)=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);if(\"id\"in data)data.id=void 0;return await adapter.update({model:\"team\",where:[{field:\"id\",value:teamId}],update:{...data}})},\"updateTeam\"),deleteTeam:__name(async teamId=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);await adapter.deleteMany({model:\"teamMember\",where:[{field:\"teamId\",value:teamId}]});return await adapter.delete({model:\"team\",where:[{field:\"id\",value:teamId}]})},\"deleteTeam\"),listTeams:__name(async organizationId=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"team\",where:[{field:\"organizationId\",value:organizationId}]})},\"listTeams\"),createTeamInvitation:__name(async({email,role,teamId,organizationId,inviterId,expiresIn=1e3*60*60*48})=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);const expiresAt=(0,import_date.getDate)(expiresIn);return await adapter.create({model:\"invitation\",data:{email,role,organizationId,teamId,inviterId,status:\"pending\",expiresAt}})},\"createTeamInvitation\"),setActiveTeam:__name(async(sessionToken,teamId,ctx)=>{return await context.internalAdapter.updateSession(sessionToken,{activeTeamId:teamId})},\"setActiveTeam\"),listTeamMembers:__name(async data=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"teamMember\",where:[{field:\"teamId\",value:data.teamId}]})},\"listTeamMembers\"),countTeamMembers:__name(async data=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).count({model:\"teamMember\",where:[{field:\"teamId\",value:data.teamId}]})},\"countTeamMembers\"),countMembers:__name(async data=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).count({model:\"member\",where:[{field:\"organizationId\",value:data.organizationId}]})},\"countMembers\"),listTeamsByUser:__name(async data=>{return(await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"teamMember\",where:[{field:\"userId\",value:data.userId}],join:{team:true}})).map(result=>result.team)},\"listTeamsByUser\"),findTeamMember:__name(async data=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findOne({model:\"teamMember\",where:[{field:\"teamId\",value:data.teamId},{field:\"userId\",value:data.userId}]})},\"findTeamMember\"),findOrCreateTeamMember:__name(async data=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);const member=await adapter.findOne({model:\"teamMember\",where:[{field:\"teamId\",value:data.teamId},{field:\"userId\",value:data.userId}]});if(member)return member;return await adapter.create({model:\"teamMember\",data:{teamId:data.teamId,userId:data.userId,createdAt:new Date}})},\"findOrCreateTeamMember\"),removeTeamMember:__name(async data=>{await(await(0,import_context.getCurrentAdapter)(baseAdapter)).deleteMany({model:\"teamMember\",where:[{field:\"teamId\",value:data.teamId},{field:\"userId\",value:data.userId}]})},\"removeTeamMember\"),findInvitationsByTeamId:__name(async teamId=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"invitation\",where:[{field:\"teamId\",value:teamId}]})},\"findInvitationsByTeamId\"),listUserInvitations:__name(async email=>{return(await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"invitation\",where:[{field:\"email\",value:email.toLowerCase()}],join:{organization:true}})).filter(Boolean).map(({organization,...inv})=>({...inv,organizationName:organization?.name}))},\"listUserInvitations\"),createInvitation:__name(async({invitation,user})=>{const adapter=await(0,import_context.getCurrentAdapter)(baseAdapter);const expiresAt=(0,import_date.getDate)(options?.invitationExpiresIn||3600*48,\"sec\");return await adapter.create({model:\"invitation\",data:{status:\"pending\",expiresAt,createdAt:new Date,inviterId:user.id,...invitation,teamId:invitation.teamIds.length>0?invitation.teamIds.join(\",\"):null}})},\"createInvitation\"),findInvitationById:__name(async id=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findOne({model:\"invitation\",where:[{field:\"id\",value:id}]})},\"findInvitationById\"),findPendingInvitation:__name(async data=>{return(await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"invitation\",where:[{field:\"email\",value:data.email.toLowerCase()},{field:\"organizationId\",value:data.organizationId},{field:\"status\",value:\"pending\"}]})).filter(invite=>new Date(invite.expiresAt)>new Date)},\"findPendingInvitation\"),findPendingInvitations:__name(async data=>{return(await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"invitation\",where:[{field:\"organizationId\",value:data.organizationId},{field:\"status\",value:\"pending\"}]})).filter(invite=>new Date(invite.expiresAt)>new Date)},\"findPendingInvitations\"),listInvitations:__name(async data=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).findMany({model:\"invitation\",where:[{field:\"organizationId\",value:data.organizationId}]})},\"listInvitations\"),updateInvitation:__name(async data=>{return await(await(0,import_context.getCurrentAdapter)(baseAdapter)).update({model:\"invitation\",where:[{field:\"id\",value:data.invitationId}],update:{status:data.status}})},\"updateInvitation\")}},\"getOrgAdapter\");0&&(module.exports={getOrgAdapter});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["user","member"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/dist/plugins/organization/adapter.mjs"],"sourcesContent":[null]}}