Edit: /tmp/tsx-0/17887-ab882e68208515338a27d364ff2702b3e8c044c0 (26810B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/kysely-adapter/dist/index.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 dist_exports={};__export(dist_exports,{createKyselyAdapter:()=>createKyselyAdapter,getKyselyDatabaseType:()=>getKyselyDatabaseType,kyselyAdapter:()=>kyselyAdapter});module.exports=__toCommonJS(dist_exports);var import_kysely=require(\"kysely\");var import_adapter=require(\"@better-auth/core/db/adapter\");var import_string=require(\"@better-auth/core/utils/string\");function getKyselyDatabaseType(db){if(!db)return null;if(\"dialect\"in db)return getKyselyDatabaseType(db.dialect);if(\"createDriver\"in db){if(db instanceof import_kysely.SqliteDialect)return\"sqlite\";if(db instanceof import_kysely.MysqlDialect)return\"mysql\";if(db instanceof import_kysely.PostgresDialect)return\"postgres\";if(db instanceof import_kysely.MssqlDialect)return\"mssql\"}if(\"aggregate\"in db)return\"sqlite\";if(\"getConnection\"in db)return\"mysql\";if(\"connect\"in db)return\"postgres\";if(\"fileControl\"in db)return\"sqlite\";if(\"open\"in db&&\"close\"in db&&\"prepare\"in db)return\"sqlite\";if(\"batch\"in db&&\"exec\"in db&&\"prepare\"in db)return\"sqlite\";return null}__name(getKyselyDatabaseType,\"getKyselyDatabaseType\");const createKyselyAdapter=__name(async config=>{const db=config.database;if(!db)return{kysely:null,databaseType:null,transaction:void 0};if(\"db\"in db)return{kysely:db.db,databaseType:db.type,transaction:db.transaction};if(\"dialect\"in db)return{kysely:new import_kysely.Kysely({dialect:db.dialect}),databaseType:db.type,transaction:db.transaction};let dialect=void 0;const databaseType=getKyselyDatabaseType(db);if(\"createDriver\"in db)dialect=db;if(\"aggregate\"in db&&!(\"createSession\"in db))dialect=new import_kysely.SqliteDialect({database:db});if(\"getConnection\"in db)dialect=new import_kysely.MysqlDialect(db);if(\"connect\"in db)dialect=new import_kysely.PostgresDialect({pool:db});if(\"fileControl\"in db){const{BunSqliteDialect}=await import(\"./bun-sqlite-dialect-C8OaCWSL.mjs\").then(s=>{const e=\"default\";return s[e]&&typeof s[e]==\"object\"&&\"__esModule\"in s[e]?s[e]:s});dialect=new BunSqliteDialect({database:db})}if(\"createSession\"in db){let DatabaseSync=void 0;try{const nodeSqlite=\"node:sqlite\";({DatabaseSync}=await import(nodeSqlite).then(s=>{const e=\"default\";return s[e]&&typeof s[e]==\"object\"&&\"__esModule\"in s[e]?s[e]:s}))}catch(error){if(error!==null&&typeof error===\"object\"&&\"code\"in error&&error.code!==\"ERR_UNKNOWN_BUILTIN_MODULE\")throw error}if(DatabaseSync&&db instanceof DatabaseSync){const{NodeSqliteDialect}=await import(\"./node-sqlite-dialect.mjs\").then(s=>{const e=\"default\";return s[e]&&typeof s[e]==\"object\"&&\"__esModule\"in s[e]?s[e]:s});dialect=new NodeSqliteDialect({database:db})}}if(\"batch\"in db&&\"exec\"in db&&\"prepare\"in db){const{D1SqliteDialect}=await import(\"./d1-sqlite-dialect-sYHNqBte.mjs\").then(s=>{const e=\"default\";return s[e]&&typeof s[e]==\"object\"&&\"__esModule\"in s[e]?s[e]:s});dialect=new D1SqliteDialect({database:db})}return{kysely:dialect?new import_kysely.Kysely({dialect}):null,databaseType,transaction:void 0}},\"createKyselyAdapter\");const kyselyAdapter=__name((db,config)=>{let lazyOptions=null;const createCustomAdapter=__name(db2=>{return({getFieldName,schema,getDefaultFieldName,getDefaultModelName,getFieldAttributes,getModelName})=>{const selectAllJoins=__name(join=>{const allSelects=[];const allSelectsStr=[];if(join)for(const[joinModel,_]of Object.entries(join)){const fields=schema[getDefaultModelName(joinModel)]?.fields;const[_joinModelSchema,joinModelName]=joinModel.includes(\".\")?joinModel.split(\".\"):[void 0,joinModel];if(!fields)continue;fields.id={type:\"string\"};for(const[field,fieldAttr]of Object.entries(fields)){allSelects.push(import_kysely.sql`${import_kysely.sql.ref(`join_${joinModelName}`)}.${import_kysely.sql.ref(fieldAttr.fieldName||field)} as ${import_kysely.sql.ref(`_joined_${joinModelName}_${fieldAttr.fieldName||field}`)}`);allSelectsStr.push({joinModel,joinModelRef:joinModelName,fieldName:fieldAttr.fieldName||field})}}return{allSelectsStr,allSelects}},\"selectAllJoins\");const withReturning=__name(async(values,builder,model,where)=>{let res;if(config?.type===\"mysql\"){await builder.execute();const field=values.id?\"id\":where.length>0&&where[0]?.field?where[0].field:\"id\";if(!values.id&&where.length===0){res=await db2.selectFrom(model).selectAll().orderBy(getFieldName({model,field}),\"desc\").limit(1).executeTakeFirst();return res}const value=values[field]||where[0]?.value;res=await db2.selectFrom(model).selectAll().orderBy(getFieldName({model,field}),\"desc\").where(getFieldName({model,field}),\"=\",value).limit(1).executeTakeFirst();return res}if(config?.type===\"mssql\"){res=await builder.outputAll(\"inserted\").executeTakeFirst();return res}res=await builder.returningAll().executeTakeFirst();return res},\"withReturning\");function convertWhereClause(model,w){if(!w)return{and:null,or:null};const conditions={and:[],or:[]};w.forEach(condition=>{const{field:_field,value:_value,operator=\"=\",connector=\"AND\"}=condition;const value=_value;const field=getFieldName({model,field:_field});const expr=__name(eb=>{const f=`${model}.${field}`;if(operator.toLowerCase()===\"in\")return eb(f,\"in\",Array.isArray(value)?value:[value]);if(operator.toLowerCase()===\"not_in\")return eb(f,\"not in\",Array.isArray(value)?value:[value]);if(operator===\"contains\")return eb(f,\"like\",`%${value}%`);if(operator===\"starts_with\")return eb(f,\"like\",`${value}%`);if(operator===\"ends_with\")return eb(f,\"like\",`%${value}`);if(operator===\"eq\")return eb(f,\"=\",value);if(operator===\"ne\")return eb(f,\"<>\",value);if(operator===\"gt\")return eb(f,\">\",value);if(operator===\"gte\")return eb(f,\">=\",value);if(operator===\"lt\")return eb(f,\"<\",value);if(operator===\"lte\")return eb(f,\"<=\",value);return eb(f,operator,value)},\"expr\");if(connector===\"OR\")conditions.or.push(expr);else conditions.and.push(expr)});return{and:conditions.and.length?conditions.and:null,or:conditions.or.length?conditions.or:null}}__name(convertWhereClause,\"convertWhereClause\");function processJoinedResults(rows,joinConfig,allSelectsStr){if(!joinConfig||!rows.length)return rows;const groupedByMainId=new Map;for(const currentRow of rows){const mainModelFields={};const joinedModelFields={};for(const[joinModel]of Object.entries(joinConfig))joinedModelFields[getModelName(joinModel)]={};for(const[key,value]of Object.entries(currentRow)){const keyStr=String(key);let assigned=false;for(const{joinModel,fieldName,joinModelRef}of allSelectsStr)if(keyStr===`_joined_${joinModelRef}_${fieldName}`||keyStr===`_Joined${(0,import_string.capitalizeFirstLetter)(joinModelRef)}${(0,import_string.capitalizeFirstLetter)(fieldName)}`){joinedModelFields[getModelName(joinModel)][getFieldName({model:joinModel,field:fieldName})]=value;assigned=true;break}if(!assigned)mainModelFields[key]=value}const mainId=mainModelFields.id;if(!mainId)continue;if(!groupedByMainId.has(mainId)){const entry2={...mainModelFields};for(const[joinModel,joinAttr]of Object.entries(joinConfig))entry2[getModelName(joinModel)]=joinAttr.relation===\"one-to-one\"?null:[];groupedByMainId.set(mainId,entry2)}const entry=groupedByMainId.get(mainId);for(const[joinModel,joinAttr]of Object.entries(joinConfig)){const isUnique=joinAttr.relation===\"one-to-one\";const limit=joinAttr.limit??100;const joinedObj=joinedModelFields[getModelName(joinModel)];const hasData=joinedObj&&Object.keys(joinedObj).length>0&&Object.values(joinedObj).some(value=>value!==null&&value!==void 0);if(isUnique)entry[getModelName(joinModel)]=hasData?joinedObj:null;else{const joinModelName=getModelName(joinModel);if(Array.isArray(entry[joinModelName])&&hasData){if(entry[joinModelName].length>=limit)continue;const idFieldName=getFieldName({model:joinModel,field:\"id\"});const joinedId=joinedObj[idFieldName];if(joinedId){if(!entry[joinModelName].some(item=>item[idFieldName]===joinedId)&&entry[joinModelName].length
limit)entry[joinModelName]=entry[joinModelName].slice(0,limit)}}return result}__name(processJoinedResults,\"processJoinedResults\");return{async create({data,model}){return await withReturning(data,db2.insertInto(model).values(data),model,[])},async findOne({model,where,select,join}){const{and,or}=convertWhereClause(model,where);let query=db2.selectFrom(eb=>{let b=eb.selectFrom(model);if(and)b=b.where(eb2=>eb2.and(and.map(expr=>expr(eb2))));if(or)b=b.where(eb2=>eb2.or(or.map(expr=>expr(eb2))));if(select?.length&&select.length>0)b=b.select(select.map(field=>getFieldName({model,field})));else b=b.selectAll();return b.as(\"primary\")}).selectAll(\"primary\");if(join)for(const[joinModel,joinAttr]of Object.entries(join)){const[_joinModelSchema,joinModelName]=joinModel.includes(\".\")?joinModel.split(\".\"):[void 0,joinModel];query=query.leftJoin(`${joinModel} as join_${joinModelName}`,join2=>join2.onRef(`join_${joinModelName}.${joinAttr.on.to}`,\"=\",`primary.${joinAttr.on.from}`))}const{allSelectsStr,allSelects}=selectAllJoins(join);query=query.select(allSelects);const res=await query.execute();if(!res||!Array.isArray(res)||res.length===0)return null;const row=res[0];if(join)return processJoinedResults(res,join,allSelectsStr)[0];return row},async findMany({model,where,limit,select,offset,sortBy,join}){const{and,or}=convertWhereClause(model,where);let query=db2.selectFrom(eb=>{let b=eb.selectFrom(model);if(config?.type===\"mssql\"){if(offset!==void 0){if(!sortBy)b=b.orderBy(getFieldName({model,field:\"id\"}));b=b.offset(offset).fetch(limit||100)}else if(limit!==void 0)b=b.top(limit)}else{if(limit!==void 0)b=b.limit(limit);if(offset!==void 0)b=b.offset(offset)}if(sortBy?.field)b=b.orderBy(`${getFieldName({model,field:sortBy.field})}`,sortBy.direction);if(and)b=b.where(eb2=>eb2.and(and.map(expr=>expr(eb2))));if(or)b=b.where(eb2=>eb2.or(or.map(expr=>expr(eb2))));if(select?.length&&select.length>0)b=b.select(select.map(field=>getFieldName({model,field})));else b=b.selectAll();return b.as(\"primary\")}).selectAll(\"primary\");if(join)for(const[joinModel,joinAttr]of Object.entries(join)){const[_joinModelSchema,joinModelName]=joinModel.includes(\".\")?joinModel.split(\".\"):[void 0,joinModel];query=query.leftJoin(`${joinModel} as join_${joinModelName}`,join2=>join2.onRef(`join_${joinModelName}.${joinAttr.on.to}`,\"=\",`primary.${joinAttr.on.from}`))}const{allSelectsStr,allSelects}=selectAllJoins(join);query=query.select(allSelects);if(sortBy?.field)query=query.orderBy(`${getFieldName({model,field:sortBy.field})}`,sortBy.direction);const res=await query.execute();if(!res)return[];if(join)return processJoinedResults(res,join,allSelectsStr);return res},async update({model,where,update:values}){const{and,or}=convertWhereClause(model,where);let query=db2.updateTable(model).set(values);if(and)query=query.where(eb=>eb.and(and.map(expr=>expr(eb))));if(or)query=query.where(eb=>eb.or(or.map(expr=>expr(eb))));return await withReturning(values,query,model,where)},async updateMany({model,where,update:values}){const{and,or}=convertWhereClause(model,where);let query=db2.updateTable(model).set(values);if(and)query=query.where(eb=>eb.and(and.map(expr=>expr(eb))));if(or)query=query.where(eb=>eb.or(or.map(expr=>expr(eb))));const res=(await query.executeTakeFirst()).numUpdatedRows;return res>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:Number(res)},async count({model,where}){const{and,or}=convertWhereClause(model,where);let query=db2.selectFrom(model).select(db2.fn.count(\"id\").as(\"count\"));if(and)query=query.where(eb=>eb.and(and.map(expr=>expr(eb))));if(or)query=query.where(eb=>eb.or(or.map(expr=>expr(eb))));const res=await query.execute();if(typeof res[0].count===\"number\")return res[0].count;if(typeof res[0].count===\"bigint\")return Number(res[0].count);return parseInt(res[0].count)},async delete({model,where}){const{and,or}=convertWhereClause(model,where);let query=db2.deleteFrom(model);if(and)query=query.where(eb=>eb.and(and.map(expr=>expr(eb))));if(or)query=query.where(eb=>eb.or(or.map(expr=>expr(eb))));await query.execute()},async deleteMany({model,where}){const{and,or}=convertWhereClause(model,where);let query=db2.deleteFrom(model);if(and)query=query.where(eb=>eb.and(and.map(expr=>expr(eb))));if(or)query=query.where(eb=>eb.or(or.map(expr=>expr(eb))));const res=(await query.executeTakeFirst()).numDeletedRows;return res>Number.MAX_SAFE_INTEGER?Number.MAX_SAFE_INTEGER:Number(res)},options:config}}},\"createCustomAdapter\");let adapterOptions=null;adapterOptions={config:{adapterId:\"kysely\",adapterName:\"Kysely Adapter\",usePlural:config?.usePlural,debugLogs:config?.debugLogs,supportsBooleans:config?.type===\"sqlite\"||config?.type===\"mssql\"||config?.type===\"mysql\"||!config?.type?false:true,supportsDates:config?.type===\"sqlite\"||config?.type===\"mssql\"||!config?.type?false:true,supportsJSON:config?.type===\"postgres\"?true:false,supportsArrays:false,supportsUUIDs:config?.type===\"postgres\"?true:false,transaction:config?.transaction?cb=>db.transaction().execute(trx=>{return cb((0,import_adapter.createAdapterFactory)({config:adapterOptions.config,adapter:createCustomAdapter(trx)})(lazyOptions))}):false},adapter:createCustomAdapter(db)};const adapter=(0,import_adapter.createAdapterFactory)(adapterOptions);return options=>{lazyOptions=options;return adapter(options)}},\"kyselyAdapter\");0&&(module.exports={createKyselyAdapter,getKyselyDatabaseType,kyselyAdapter});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["db","entry","eb","join"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/kysely-adapter/dist/index.mjs"],"sourcesContent":[null]}}