Edit: /tmp/tsx-0/17887-3945fe9c5712551831ab3de7e109b063adc2723e (9732B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/dist/db/schema.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 schema_exports={};__export(schema_exports,{getSessionDefaultFields:()=>getSessionDefaultFields,mergeSchema:()=>mergeSchema,parseAccountInput:()=>parseAccountInput,parseAccountOutput:()=>parseAccountOutput,parseAdditionalUserInput:()=>parseAdditionalUserInput,parseInputData:()=>parseInputData,parseSessionInput:()=>parseSessionInput,parseSessionOutput:()=>parseSessionOutput,parseUserInput:()=>parseUserInput,parseUserOutput:()=>parseUserOutput});module.exports=__toCommonJS(schema_exports);var import_db=require(\"@better-auth/core/db\");var import_error=require(\"@better-auth/core/error\");var import_db2=require(\"@better-auth/core/utils/db\");const cache=new WeakMap;function getFields(options,modelName,mode){const cacheKey=`${modelName}:${mode}`;if(!cache.has(options))cache.set(options,new Map);const tableCache=cache.get(options);if(tableCache.has(cacheKey))return tableCache.get(cacheKey);const coreSchema=mode===\"output\"?(0,import_db.getAuthTables)(options)[modelName]?.fields??{}:{};const additionalFields=modelName===\"user\"||modelName===\"session\"||modelName===\"account\"?options[modelName]?.additionalFields:void 0;let schema={...coreSchema,...additionalFields??{}};for(const plugin of options.plugins||[])if(plugin.schema&&plugin.schema[modelName])schema={...schema,...plugin.schema[modelName].fields};tableCache.set(cacheKey,schema);return schema}__name(getFields,\"getFields\");function parseUserOutput(options,user){return(0,import_db2.filterOutputFields)(user,getFields(options,\"user\",\"output\"))}__name(parseUserOutput,\"parseUserOutput\");function parseSessionOutput(options,session){return(0,import_db2.filterOutputFields)(session,getFields(options,\"session\",\"output\"))}__name(parseSessionOutput,\"parseSessionOutput\");function parseAccountOutput(options,account){const{accessToken:_accessToken,refreshToken:_refreshToken,idToken:_idToken,accessTokenExpiresAt:_accessTokenExpiresAt,refreshTokenExpiresAt:_refreshTokenExpiresAt,password:_password,...rest}=(0,import_db2.filterOutputFields)(account,getFields(options,\"account\",\"output\"));return rest}__name(parseAccountOutput,\"parseAccountOutput\");function parseInputData(data,schema){const action=schema.action||\"create\";const fields=schema.fields;const parsedData=Object.create(null);for(const key in fields){if(key in data){if(fields[key].input===false){if(fields[key].defaultValue!==void 0){if(action!==\"update\"){parsedData[key]=fields[key].defaultValue;continue}}if(data[key])throw import_error.APIError.from(\"BAD_REQUEST\",{...import_error.BASE_ERROR_CODES.FIELD_NOT_ALLOWED,message:`${key} is not allowed to be set`});continue}if(fields[key].validator?.input&&data[key]!==void 0){const result=fields[key].validator.input[\"~standard\"].validate(data[key]);if(result instanceof Promise)throw import_error.APIError.from(\"INTERNAL_SERVER_ERROR\",import_error.BASE_ERROR_CODES.ASYNC_VALIDATION_NOT_SUPPORTED);if(\"issues\"in result&&result.issues)throw import_error.APIError.from(\"BAD_REQUEST\",{...import_error.BASE_ERROR_CODES.VALIDATION_ERROR,message:result.issues[0]?.message||\"Validation Error\"});parsedData[key]=result.value;continue}if(fields[key].transform?.input&&data[key]!==void 0){parsedData[key]=fields[key].transform?.input(data[key]);continue}parsedData[key]=data[key];continue}if(fields[key].defaultValue!==void 0&&action===\"create\"){if(typeof fields[key].defaultValue===\"function\"){parsedData[key]=fields[key].defaultValue();continue}parsedData[key]=fields[key].defaultValue;continue}if(fields[key].required&&action===\"create\")throw import_error.APIError.from(\"BAD_REQUEST\",{...import_error.BASE_ERROR_CODES.MISSING_FIELD,message:`${key} is required`})}return parsedData}__name(parseInputData,\"parseInputData\");function parseUserInput(options,user={},action){return parseInputData(user,{fields:getFields(options,\"user\",\"input\"),action})}__name(parseUserInput,\"parseUserInput\");function parseAdditionalUserInput(options,user){const schema=getFields(options,\"user\",\"input\");return parseInputData(user||{},{fields:schema})}__name(parseAdditionalUserInput,\"parseAdditionalUserInput\");function parseAccountInput(options,account){return parseInputData(account,{fields:getFields(options,\"account\",\"input\")})}__name(parseAccountInput,\"parseAccountInput\");function parseSessionInput(options,session,action){return parseInputData(session,{fields:getFields(options,\"session\",\"input\"),action})}__name(parseSessionInput,\"parseSessionInput\");function getSessionDefaultFields(options){const fields=getFields(options,\"session\",\"input\");const defaults={};for(const key in fields)if(fields[key].defaultValue!==void 0)defaults[key]=typeof fields[key].defaultValue===\"function\"?fields[key].defaultValue():fields[key].defaultValue;return defaults}__name(getSessionDefaultFields,\"getSessionDefaultFields\");function mergeSchema(schema,newSchema){if(!newSchema)return schema;for(const table in newSchema){const newModelName=newSchema[table]?.modelName;if(newModelName)schema[table].modelName=newModelName;for(const field in schema[table].fields){const newField=newSchema[table]?.fields?.[field];if(!newField)continue;schema[table].fields[field].fieldName=newField}}return schema}__name(mergeSchema,\"mergeSchema\");0&&(module.exports={getSessionDefaultFields,mergeSchema,parseAccountInput,parseAccountOutput,parseAdditionalUserInput,parseInputData,parseSessionInput,parseSessionOutput,parseUserInput,parseUserOutput});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["import_db"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/dist/db/schema.mjs"],"sourcesContent":[null]}}