Edit: /tmp/tsx-0/17887-ce7c2f7574c1a531c99008dc63a6d93b0dd6db2d (26454B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/drizzle-adapter/dist/index.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,desc2)=>{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:!(desc2=__getOwnPropDesc(from,key))||desc2.enumerable})}return to};var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var dist_exports={};__export(dist_exports,{drizzleAdapter:()=>drizzleAdapter});module.exports=__toCommonJS(dist_exports);var import_adapter=require(\"@better-auth/core/db/adapter\");var import_env=require(\"@better-auth/core/env\");var import_error=require(\"@better-auth/core/error\");var import_drizzle_orm=require(\"drizzle-orm\");const drizzleAdapter=__name((db,config)=>{let lazyOptions=null;const createCustomAdapter=__name(db2=>({getFieldName,getDefaultFieldName,options})=>{function getSchema(model){const schema=config.schema||db2._.fullSchema;if(!schema)throw new import_error.BetterAuthError(\"Drizzle adapter failed to initialize. Schema not found. Please provide a schema object in the adapter options object.\");const schemaModel=schema[model];if(!schemaModel)throw new import_error.BetterAuthError(`[# Drizzle Adapter]: The model \"${model}\" was not found in the schema object. Please pass the schema directly to the adapter options.`);return schemaModel}__name(getSchema,\"getSchema\");const withReturning=__name(async(model,builder,data,where)=>{if(config.provider!==\"mysql\")return(await builder.returning())[0];await builder.execute();const schemaModel=getSchema(model);const builderVal=builder.config?.values;if(where?.length){const clause=convertWhereClause(where.map(w=>{if(data[w.field]!==void 0)return{...w,value:data[w.field]};return w}),model);return(await db2.select().from(schemaModel).where(...clause))[0]}else if(builderVal&&builderVal[0]?.id?.value){let tId=builderVal[0]?.id?.value;if(!tId)tId=(await db2.select({id:import_drizzle_orm.sql`LAST_INSERT_ID()`}).from(schemaModel).orderBy((0,import_drizzle_orm.desc)(schemaModel.id)).limit(1))[0].id;return(await db2.select().from(schemaModel).where((0,import_drizzle_orm.eq)(schemaModel.id,tId)).limit(1).execute())[0]}else if(data.id)return(await db2.select().from(schemaModel).where((0,import_drizzle_orm.eq)(schemaModel.id,data.id)).limit(1).execute())[0];else{if(!(\"id\"in schemaModel))throw new import_error.BetterAuthError(`The model \"${model}\" does not have an \"id\" field. Please use the \"id\" field as your primary key.`);return(await db2.select().from(schemaModel).orderBy((0,import_drizzle_orm.desc)(schemaModel.id)).limit(1).execute())[0]}},\"withReturning\");function convertWhereClause(where,model){const schemaModel=getSchema(model);if(!where)return[];if(where.length===1){const w=where[0];if(!w)return[];const field=getFieldName({model,field:w.field});if(!schemaModel[field])throw new import_error.BetterAuthError(`The field \"${w.field}\" does not exist in the schema for the model \"${model}\". Please update your schema.`);if(w.operator===\"in\"){if(!Array.isArray(w.value))throw new import_error.BetterAuthError(`The value for the field \"${w.field}\" must be an array when using the \"in\" operator.`);return[(0,import_drizzle_orm.inArray)(schemaModel[field],w.value)]}if(w.operator===\"not_in\"){if(!Array.isArray(w.value))throw new import_error.BetterAuthError(`The value for the field \"${w.field}\" must be an array when using the \"not_in\" operator.`);return[(0,import_drizzle_orm.notInArray)(schemaModel[field],w.value)]}if(w.operator===\"contains\")return[(0,import_drizzle_orm.like)(schemaModel[field],`%${w.value}%`)];if(w.operator===\"starts_with\")return[(0,import_drizzle_orm.like)(schemaModel[field],`${w.value}%`)];if(w.operator===\"ends_with\")return[(0,import_drizzle_orm.like)(schemaModel[field],`%${w.value}`)];if(w.operator===\"lt\")return[(0,import_drizzle_orm.lt)(schemaModel[field],w.value)];if(w.operator===\"lte\")return[(0,import_drizzle_orm.lte)(schemaModel[field],w.value)];if(w.operator===\"ne\")return[(0,import_drizzle_orm.ne)(schemaModel[field],w.value)];if(w.operator===\"gt\")return[(0,import_drizzle_orm.gt)(schemaModel[field],w.value)];if(w.operator===\"gte\")return[(0,import_drizzle_orm.gte)(schemaModel[field],w.value)];return[(0,import_drizzle_orm.eq)(schemaModel[field],w.value)]}const andGroup=where.filter(w=>w.connector===\"AND\"||!w.connector);const orGroup=where.filter(w=>w.connector===\"OR\");const andClause=(0,import_drizzle_orm.and)(...andGroup.map(w=>{const field=getFieldName({model,field:w.field});if(w.operator===\"in\"){if(!Array.isArray(w.value))throw new import_error.BetterAuthError(`The value for the field \"${w.field}\" must be an array when using the \"in\" operator.`);return(0,import_drizzle_orm.inArray)(schemaModel[field],w.value)}if(w.operator===\"not_in\"){if(!Array.isArray(w.value))throw new import_error.BetterAuthError(`The value for the field \"${w.field}\" must be an array when using the \"not_in\" operator.`);return(0,import_drizzle_orm.notInArray)(schemaModel[field],w.value)}if(w.operator===\"contains\")return(0,import_drizzle_orm.like)(schemaModel[field],`%${w.value}%`);if(w.operator===\"starts_with\")return(0,import_drizzle_orm.like)(schemaModel[field],`${w.value}%`);if(w.operator===\"ends_with\")return(0,import_drizzle_orm.like)(schemaModel[field],`%${w.value}`);if(w.operator===\"lt\")return(0,import_drizzle_orm.lt)(schemaModel[field],w.value);if(w.operator===\"lte\")return(0,import_drizzle_orm.lte)(schemaModel[field],w.value);if(w.operator===\"gt\")return(0,import_drizzle_orm.gt)(schemaModel[field],w.value);if(w.operator===\"gte\")return(0,import_drizzle_orm.gte)(schemaModel[field],w.value);if(w.operator===\"ne\")return(0,import_drizzle_orm.ne)(schemaModel[field],w.value);return(0,import_drizzle_orm.eq)(schemaModel[field],w.value)}));const orClause=(0,import_drizzle_orm.or)(...orGroup.map(w=>{const field=getFieldName({model,field:w.field});if(w.operator===\"in\"){if(!Array.isArray(w.value))throw new import_error.BetterAuthError(`The value for the field \"${w.field}\" must be an array when using the \"in\" operator.`);return(0,import_drizzle_orm.inArray)(schemaModel[field],w.value)}if(w.operator===\"not_in\"){if(!Array.isArray(w.value))throw new import_error.BetterAuthError(`The value for the field \"${w.field}\" must be an array when using the \"not_in\" operator.`);return(0,import_drizzle_orm.notInArray)(schemaModel[field],w.value)}if(w.operator===\"contains\")return(0,import_drizzle_orm.like)(schemaModel[field],`%${w.value}%`);if(w.operator===\"starts_with\")return(0,import_drizzle_orm.like)(schemaModel[field],`${w.value}%`);if(w.operator===\"ends_with\")return(0,import_drizzle_orm.like)(schemaModel[field],`%${w.value}`);if(w.operator===\"lt\")return(0,import_drizzle_orm.lt)(schemaModel[field],w.value);if(w.operator===\"lte\")return(0,import_drizzle_orm.lte)(schemaModel[field],w.value);if(w.operator===\"gt\")return(0,import_drizzle_orm.gt)(schemaModel[field],w.value);if(w.operator===\"gte\")return(0,import_drizzle_orm.gte)(schemaModel[field],w.value);if(w.operator===\"ne\")return(0,import_drizzle_orm.ne)(schemaModel[field],w.value);return(0,import_drizzle_orm.eq)(schemaModel[field],w.value)}));const clause=[];if(andGroup.length)clause.push(andClause);if(orGroup.length)clause.push(orClause);return clause}__name(convertWhereClause,\"convertWhereClause\");function checkMissingFields(schema,model,values){if(!schema)throw new import_error.BetterAuthError(\"Drizzle adapter failed to initialize. Drizzle Schema not found. Please provide a schema object in the adapter options object.\");for(const key in values){let fieldName;try{fieldName=getFieldName({model,field:key})}catch{fieldName=key}if(!schema[fieldName])throw new import_error.BetterAuthError(`The field \"${key}\" does not exist in the \"${model}\" Drizzle schema. Please update your drizzle schema or re-generate using \"npx auth@latest generate\".`)}}__name(checkMissingFields,\"checkMissingFields\");function getQueryModel(model){if(db2.query[model])return model;if(config.usePlural){const plural=`${model}s`;if(db2.query[plural])return plural}if(config.schema){const targetTable=config.schema[model];if(targetTable){const fullSchema=db2._.fullSchema;if(fullSchema){for(const key of Object.keys(db2.query))if(fullSchema[key]===targetTable)return key}}}return null}__name(getQueryModel,\"getQueryModel\");return{async create({model,data:values}){const schemaModel=getSchema(model);checkMissingFields(schemaModel,model,values);return await withReturning(model,db2.insert(schemaModel).values(values),values)},async findOne({model,where,select,join}){const schemaModel=getSchema(model);const clause=convertWhereClause(where,model);if(options.experimental?.joins){const queryModel=getQueryModel(model);if(!db2.query||!queryModel){import_env.logger.error(`[# Drizzle Adapter]: The model \"${model}\" was not found in the query object. Please update your Drizzle schema to include relations or re-generate using \"npx auth@latest generate\".`);import_env.logger.info(\"Falling back to regular query\")}else{let includes;const pluralJoinResults=[];if(join){includes={};const joinEntries=Object.entries(join);for(const[model2,joinAttr]of joinEntries){const limit=joinAttr.limit??options.advanced?.database?.defaultFindManyLimit??100;const isUnique=joinAttr.relation===\"one-to-one\";const pluralSuffix=isUnique||config.usePlural?\"\":\"s\";includes[`${model2}${pluralSuffix}`]=isUnique?true:{limit};if(!isUnique)pluralJoinResults.push(`${model2}${pluralSuffix}`)}}const res2=await db2.query[queryModel].findFirst({where:clause[0],columns:select?.length&&select.length>0?select.reduce((acc,field)=>{acc[getFieldName({model,field})]=true;return acc},{}):void 0,with:includes});if(res2)for(const pluralJoinResult of pluralJoinResults){const singularKey=!config.usePlural?pluralJoinResult.slice(0,-1):pluralJoinResult;res2[singularKey]=res2[pluralJoinResult];if(pluralJoinResult!==singularKey)delete res2[pluralJoinResult]}return res2}}const res=await db2.select(select?.length&&select.length>0?select.reduce((acc,field)=>{const fieldName=getFieldName({model,field});return{...acc,[fieldName]:schemaModel[fieldName]}},{}):void 0).from(schemaModel).where(...clause);if(!res.length)return null;return res[0]},async findMany({model,where,sortBy,limit,select,offset,join}){const schemaModel=getSchema(model);const clause=where?convertWhereClause(where,model):[];const sortFn=sortBy?.direction===\"desc\"?import_drizzle_orm.desc:import_drizzle_orm.asc;if(options.experimental?.joins){const queryModel=getQueryModel(model);if(!queryModel){import_env.logger.error(`[# Drizzle Adapter]: The model \"${model}\" was not found in the query object. Please update your Drizzle schema to include relations or re-generate using \"npx auth@latest generate\".`);import_env.logger.info(\"Falling back to regular query\")}else{let includes;const pluralJoinResults=[];if(join){includes={};const joinEntries=Object.entries(join);for(const[model2,joinAttr]of joinEntries){const isUnique=joinAttr.relation===\"one-to-one\";const limit2=joinAttr.limit??options.advanced?.database?.defaultFindManyLimit??100;const pluralSuffix=isUnique||config.usePlural?\"\":\"s\";includes[`${model2}${pluralSuffix}`]=isUnique?true:{limit:limit2};if(!isUnique)pluralJoinResults.push(`${model2}${pluralSuffix}`)}}let orderBy=void 0;if(sortBy?.field)orderBy=[sortFn(schemaModel[getFieldName({model,field:sortBy?.field})])];const res=await db2.query[queryModel].findMany({where:clause[0],with:includes,columns:select?.length&&select.length>0?select.reduce((acc,field)=>{acc[getFieldName({model,field})]=true;return acc},{}):void 0,limit:limit??100,offset:offset??0,orderBy});if(res)for(const item of res)for(const pluralJoinResult of pluralJoinResults){const singularKey=!config.usePlural?pluralJoinResult.slice(0,-1):pluralJoinResult;if(singularKey===pluralJoinResult)continue;item[singularKey]=item[pluralJoinResult];delete item[pluralJoinResult]}return res}}let builder=db2.select(select?.length&&select.length>0?select.reduce((acc,field)=>{const fieldName=getFieldName({model,field});return{...acc,[fieldName]:schemaModel[fieldName]}},{}):void 0).from(schemaModel);const effectiveLimit=limit;const effectiveOffset=offset;if(typeof effectiveLimit!==\"undefined\")builder=builder.limit(effectiveLimit);if(typeof effectiveOffset!==\"undefined\")builder=builder.offset(effectiveOffset);if(sortBy?.field)builder=builder.orderBy(sortFn(schemaModel[getFieldName({model,field:sortBy?.field})]));return await builder.where(...clause)},async count({model,where}){const schemaModel=getSchema(model);const clause=where?convertWhereClause(where,model):[];return(await db2.select({count:(0,import_drizzle_orm.count)()}).from(schemaModel).where(...clause))[0].count},async update({model,where,update:values}){const schemaModel=getSchema(model);const clause=convertWhereClause(where,model);return await withReturning(model,db2.update(schemaModel).set(values).where(...clause),values,where)},async updateMany({model,where,update:values}){const schemaModel=getSchema(model);const clause=convertWhereClause(where,model);return await db2.update(schemaModel).set(values).where(...clause)},async delete({model,where}){const schemaModel=getSchema(model);const clause=convertWhereClause(where,model);return await db2.delete(schemaModel).where(...clause)},async deleteMany({model,where}){const schemaModel=getSchema(model);const clause=convertWhereClause(where,model);const res=await db2.delete(schemaModel).where(...clause);let count2=0;if(res&&\"rowCount\"in res)count2=res.rowCount;else if(Array.isArray(res))count2=res.length;else if(res&&(\"affectedRows\"in res||\"rowsAffected\"in res||\"changes\"in res))count2=res.affectedRows??res.rowsAffected??res.changes;if(typeof count2!==\"number\")import_env.logger.error(\"[Drizzle Adapter] The result of the deleteMany operation is not a number. This is likely a bug in the adapter. Please report this issue to the Better Auth team.\",{res,model,where});return count2},options:config}},\"createCustomAdapter\");let adapterOptions=null;adapterOptions={config:{adapterId:\"drizzle\",adapterName:\"Drizzle Adapter\",usePlural:config.usePlural??false,debugLogs:config.debugLogs??false,supportsUUIDs:config.provider===\"pg\"?true:false,supportsJSON:config.provider===\"pg\"?true:false,supportsArrays:config.provider===\"pg\"?true:false,customTransformOutput:__name(({data,fieldAttributes})=>{if(fieldAttributes.type===\"date\"){if(data===null||data===void 0)return data;return new Date(data)}return data},\"customTransformOutput\"),transaction:config.transaction??false?cb=>db.transaction(tx=>{return cb((0,import_adapter.createAdapterFactory)({config:adapterOptions.config,adapter:createCustomAdapter(tx)})(lazyOptions))}):false},adapter:createCustomAdapter(db)};const adapter=(0,import_adapter.createAdapterFactory)(adapterOptions);return options=>{lazyOptions=options;return adapter(options)}},\"drizzleAdapter\");0&&(module.exports={drizzleAdapter});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["db","model","res","limit","count"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/drizzle-adapter/dist/index.mjs"],"sourcesContent":[null]}}