diff --git a/.gitignore b/.gitignore index 96467e3..51ebff3 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ lerna-debug.log* # temp .tmp .temp +undefined/ # Runtime data pids diff --git a/undefined/temp/tsx-wdila/17644-02bc2dbbfe96b2228285fd62a0ae468afa0b3e8a b/undefined/temp/tsx-wdila/17644-02bc2dbbfe96b2228285fd62a0ae468afa0b3e8a deleted file mode 100644 index 0511cc9..0000000 --- a/undefined/temp/tsx-wdila/17644-02bc2dbbfe96b2228285fd62a0ae468afa0b3e8a +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\handlers\\\\updateProfile.ts\";(()=>{\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 updateProfile_exports={};__export(updateProfile_exports,{handler:()=>handler});module.exports=__toCommonJS(updateProfile_exports);var import_config=__toESM(require(\"@/config/config\"));var import_aws_sdk=__toESM(require(\"aws-sdk\"));var import_prisma=require(\"../../../common/database/prisma.service\");var import_authForMinglarAdmin=require(\"../../../common/middlewares/jwt/authForMinglarAdmin\");var import_safeHandler=require(\"../../../common/utils/handlers/safeHandler\");var import_ApiError=__toESM(require(\"../../../common/utils/helper/ApiError\"));var import_parseMultipartFormData=require(\"../../../common/utils/helper/parseMultipartFormData\");var import_minglar=require(\"../services/minglar.service\");const prismaService=new import_prisma.PrismaService;const minglarService=new import_minglar.MinglarService(prismaService);const s3=new import_aws_sdk.default.S3({region:import_config.default.aws.region});async function uploadToS3(buffer,mimeType,originalName,folderType,userId,documentType){let s3Key;const sanitizeFileName=__name(name=>{return name.toLowerCase().replace(/[^a-z0-9.]/g,\"_\").replace(/_+/g,\"_\").replace(/^_+|_+$/g,\"\")},\"sanitizeFileName\");const fileExtension=originalName.split(\".\").pop()||\"jpg\";if(folderType===\"profile\"){const fileName=`profile_image.${fileExtension}`;const sanitizedFileName=sanitizeFileName(fileName);s3Key=`MinglarAdmin/ProfileImages/${userId}/${sanitizedFileName}`}else if(folderType===\"documents\"&&documentType){const fileName=`${documentType}.${fileExtension}`;const sanitizedFileName=sanitizeFileName(fileName);s3Key=`MinglarAdmin/Documents/${userId}/${sanitizedFileName}`}else{throw new import_ApiError.default(400,\"Invalid folder type or missing documentType\")}await s3.upload({Bucket:import_config.default.aws.bucketName,Key:s3Key,Body:buffer,ContentType:mimeType,ACL:\"private\"}).promise();console.log(`File uploaded successfully: ${s3Key}`);return`https://${import_config.default.aws.bucketName}.s3.${import_config.default.aws.region}.amazonaws.com/${s3Key}`}__name(uploadToS3,\"uploadToS3\");const handler=(0,import_safeHandler.safeHandler)(async(event,context)=>{try{const token=event.headers[\"x-auth-token\"]||event.headers[\"X-Auth-Token\"];if(!token){throw new import_ApiError.default(400,\"This is a protected route. Please provide a valid token.\")}const userInfo=await(0,import_authForMinglarAdmin.verifyMinglarAdminToken)(token);const userId=Number(userInfo.id);if(!userId||isNaN(userId)){throw new import_ApiError.default(400,\"Invalid user ID\")}const contentType=event.headers[\"Content-Type\"]||event.headers[\"content-type\"];const isBase64Encoded=event.isBase64Encoded||false;const{fields,files}=(0,import_parseMultipartFormData.parseMultipartFormData)(event.body,contentType,isBase64Encoded);const userData=(0,import_parseMultipartFormData.parseJsonField)(fields,\"userData\")||{};const addressData=(0,import_parseMultipartFormData.parseJsonField)(fields,\"addressData\")||{};const{firstName,lastName,mobileNumber,dateOfBirth,profileImage}=userData;const{address1,address2,stateXid,countryXid,cityXid,pinCode}=addressData;const uploadedFiles=[];let profileImagePath=profileImage;const profileImageFile=files.find(f=>f.fieldName===\"profileImage\");if(profileImageFile){profileImagePath=await uploadToS3(profileImageFile.data,profileImageFile.contentType,profileImageFile.fileName,\"profile\",userId);console.log(\"Profile image uploaded:\",profileImagePath)}const aadharFile=files.find(f=>f.fieldName===\"aadharCard\");const panFile=files.find(f=>f.fieldName===\"panCard\");if(aadharFile){const filePath=await uploadToS3(aadharFile.data,aadharFile.contentType,aadharFile.fileName,\"documents\",userId,\"aadhar\");uploadedFiles.push({fileName:aadharFile.fileName,filePath,documentType:\"aadhar\",documentTypeName:\"aadhar\"});console.log(\"Aadhar document uploaded:\",filePath)}if(panFile){const filePath=await uploadToS3(panFile.data,panFile.contentType,panFile.fileName,\"documents\",userId,\"pan\");uploadedFiles.push({fileName:panFile.fileName,filePath,documentType:\"pan\",documentTypeName:\"pan\"});console.log(\"PAN document uploaded:\",filePath)}const result=await minglarService.updateProfile(userId,{firstName,lastName,mobileNumber,dateOfBirth,profileImage:profileImagePath},{address1,address2,stateXid,countryXid,cityXid,pinCode},uploadedFiles.filter(f=>f.documentType).map(f=>({fileName:f.fileName,filePath:f.filePath,documentTypeName:f.documentTypeName})));return{statusCode:200,headers:{\"Content-Type\":\"application/json\",\"Access-Control-Allow-Origin\":\"*\"},body:JSON.stringify({success:true,message:\"Profile updated successfully\",data:result})}}catch(error){console.error(\"\\u274C Error in updateProfile:\",error);throw error}});0&&(module.exports={handler});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,sIACA,kBAAmB,oCAEnB,mBAAgB,4BAChB,kBAA8B,mDAC9B,+BAAwC,+DACxC,uBAA4B,sDAC5B,oBAAqB,0DACrB,kCAAuD,+DACvD,mBAA+B,uCAE/B,MAAM,cAAgB,IAAI,4BAC1B,MAAM,eAAiB,IAAI,8BAAe,aAAa,EAEvD,MAAM,GAAK,IAAI,eAAAA,QAAI,GAAG,CACpB,OAAQ,cAAAC,QAAO,IAAI,MACrB,CAAC,EAGD,eAAe,WAAW,OAAgB,SAAkB,aAAsB,WAAqC,OAAgB,aAAuB,CAC5J,IAAI,MAGJ,MAAM,iBAAmB,OAAC,MAAiB,CACzC,OAAO,KACJ,YAAY,EACZ,QAAQ,cAAe,GAAG,EAC1B,QAAQ,MAAO,GAAG,EAClB,QAAQ,WAAY,EAAE,CAC3B,EANyB,oBASzB,MAAM,cAAgB,aAAa,MAAM,GAAG,EAAE,IAAI,GAAK,MAGvD,GAAI,aAAe,UAAW,CAE5B,MAAM,SAAW,iBAAiB,aAAa,GAC/C,MAAM,kBAAoB,iBAAiB,QAAQ,EACnD,MAAQ,8BAA8B,MAAM,IAAI,iBAAiB,EACnE,SAAW,aAAe,aAAe,aAAc,CAErD,MAAM,SAAW,GAAG,YAAY,IAAI,aAAa,GACjD,MAAM,kBAAoB,iBAAiB,QAAQ,EACnD,MAAQ,0BAA0B,MAAM,IAAI,iBAAiB,EAC/D,KAAO,CACL,MAAM,IAAI,gBAAAC,QAAS,IAAK,6CAA6C,CACvE,CAGA,MAAM,GACH,OAAO,CACN,OAAQ,cAAAD,QAAO,IAAI,WACnB,IAAK,MACL,KAAM,OACN,YAAa,SACb,IAAK,SACP,CAAC,EACA,QAAQ,EAEX,QAAQ,IAAI,+BAA+B,KAAK,EAAE,EAClD,MAAO,WAAW,cAAAA,QAAO,IAAI,UAAU,OAAO,cAAAA,QAAO,IAAI,MAAM,kBAAkB,KAAK,EACxF,CA3Ce,gCA6CR,MAAM,WAAU,gCAAY,MACjC,MACA,UACmC,CACnC,GAAI,CAEF,MAAM,MAAQ,MAAM,QAAQ,cAAc,GAAK,MAAM,QAAQ,cAAc,EAC3E,GAAI,CAAC,MAAO,CACV,MAAM,IAAI,gBAAAC,QAAS,IAAK,0DAA0D,CACpF,CAGA,MAAM,SAAW,QAAM,oDAAwB,KAAK,EACpD,MAAM,OAAS,OAAO,SAAS,EAAE,EAEjC,GAAI,CAAC,QAAU,MAAM,MAAM,EAAG,CAC5B,MAAM,IAAI,gBAAAA,QAAS,IAAK,iBAAiB,CAC3C,CAGA,MAAM,YAAc,MAAM,QAAQ,cAAc,GAAK,MAAM,QAAQ,cAAc,EACjF,MAAM,gBAAkB,MAAM,iBAAmB,MAEjD,KAAM,CAAE,OAAQ,KAAM,KAAI,sDACxB,MAAM,KACN,YACA,eACF,EAGA,MAAM,YAAW,8CAAe,OAAQ,UAAU,GAAK,CAAC,EACxD,MAAM,eAAc,8CAAe,OAAQ,aAAa,GAAK,CAAC,EAG9D,KAAM,CAAE,UAAW,SAAU,aAAc,YAAa,YAAa,EAAI,SAGzE,KAAM,CAAE,SAAU,SAAU,SAAU,WAAY,QAAS,OAAQ,EAAI,YAGvE,MAAM,cAAiH,CAAC,EACxH,IAAI,iBAAuC,aAG3C,MAAM,iBAAmB,MAAM,KAAK,GAAK,EAAE,YAAc,cAAc,EACvE,GAAI,iBAAkB,CACpB,iBAAmB,MAAM,WACvB,iBAAiB,KACjB,iBAAiB,YACjB,iBAAiB,SACjB,UACA,MACF,EACA,QAAQ,IAAI,0BAA2B,gBAAgB,CACzD,CAGA,MAAM,WAAa,MAAM,KAAK,GAAK,EAAE,YAAc,YAAY,EAC/D,MAAM,QAAU,MAAM,KAAK,GAAK,EAAE,YAAc,SAAS,EAEzD,GAAI,WAAY,CACd,MAAM,SAAW,MAAM,WACrB,WAAW,KACX,WAAW,YACX,WAAW,SACX,YACA,OACA,QACF,EACA,cAAc,KAAK,CACjB,SAAU,WAAW,SACrB,SACA,aAAc,SACd,iBAAkB,QACpB,CAAC,EACD,QAAQ,IAAI,4BAA6B,QAAQ,CACnD,CAEA,GAAI,QAAS,CACX,MAAM,SAAW,MAAM,WACrB,QAAQ,KACR,QAAQ,YACR,QAAQ,SACR,YACA,OACA,KACF,EACA,cAAc,KAAK,CACjB,SAAU,QAAQ,SAClB,SACA,aAAc,MACd,iBAAkB,KACpB,CAAC,EACD,QAAQ,IAAI,yBAA0B,QAAQ,CAChD,CAGA,MAAM,OAAS,MAAM,eAAe,cAClC,OACA,CACE,UACA,SACA,aACA,YACA,aAAc,gBAChB,EACA,CACE,SACA,SACA,SACA,WACA,QACA,OACF,EACA,cAAc,OAAO,GAAK,EAAE,YAAY,EAAE,IAAI,IAAM,CAClD,SAAU,EAAE,SACZ,SAAU,EAAE,SACZ,iBAAkB,EAAE,gBACtB,EAAE,CACJ,EAEA,MAAO,CACL,WAAY,IACZ,QAAS,CACP,eAAgB,mBAChB,8BAA+B,GACjC,EACA,KAAM,KAAK,UAAU,CACnB,QAAS,KACT,QAAS,+BACT,KAAM,MACR,CAAC,CACH,CACF,OAAS,MAAY,CACnB,QAAQ,MAAM,iCAA6B,KAAK,EAChD,MAAM,KACR,CACF,CAAC","names":["AWS","config","ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\handlers\\updateProfile.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-046fa1ee60034d6a90a3bdd53c8f1cfab62ccaaa b/undefined/temp/tsx-wdila/17644-046fa1ee60034d6a90a3bdd53c8f1cfab62ccaaa deleted file mode 100644 index 2124150..0000000 --- a/undefined/temp/tsx-wdila/17644-046fa1ee60034d6a90a3bdd53c8f1cfab62ccaaa +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\handlers\\\\getAmDetail_ById.ts\";(()=>{\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 __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 getAmDetail_ById_exports={};__export(getAmDetail_ById_exports,{handler:()=>handler});module.exports=__toCommonJS(getAmDetail_ById_exports);var import_safeHandler=require(\"../../../common/utils/handlers/safeHandler\");var import_prisma=require(\"../../../common/database/prisma.service\");var import_minglar=require(\"../services/minglar.service\");var import_ApiError=__toESM(require(\"../../../common/utils/helper/ApiError\"));var import_authForMinglarAdmin=require(\"../../../common/middlewares/jwt/authForMinglarAdmin\");const prismaService=new import_prisma.PrismaService;const minglarService=new import_minglar.MinglarService(prismaService);const handler=(0,import_safeHandler.safeHandler)(async(event,context)=>{const token=event.headers[\"x-auth-token\"]||event.headers[\"X-Auth-Token\"];if(!token){throw new import_ApiError.default(401,\"This is a protected route. Please provide a valid token.\")}await(0,import_authForMinglarAdmin.verifyMinglarAdminToken)(token);const amXid=event.pathParameters?.amXid;if(!amXid){throw new import_ApiError.default(400,\"Account Manager XID is required in path parameters.\")}const amId=Number(amXid);if(Number.isNaN(amId)){throw new import_ApiError.default(400,\"Account Manager XID must be a valid number.\")}const getAmDetailsByid=await minglarService.getAMdetailById(amId);return{statusCode:200,headers:{\"Content-Type\":\"application/json\",\"Access-Control-Allow-Origin\":\"*\"},body:JSON.stringify({success:true,message:\"Host applications retrieved successfully\",data:getAmDetailsByid})}});0&&(module.exports={handler});\n})()\n","warnings":[],"map":{"version":3,"mappings":";m6BAAA,+IAKA,uBAA4B,sDAC5B,kBAA8B,mDAC9B,mBAA+B,uCAC/B,oBAAqB,0DACrB,+BAAwC,+DAExC,MAAM,cAAgB,IAAI,4BAC1B,MAAM,eAAiB,IAAI,8BAAe,aAAa,EAMhD,MAAM,WAAU,gCACrB,MACE,MACA,UACmC,CAEnC,MAAM,MACJ,MAAM,QAAQ,cAAc,GAAK,MAAM,QAAQ,cAAc,EAC/D,GAAI,CAAC,MAAO,CACV,MAAM,IAAI,gBAAAA,QACR,IACA,0DACF,CACF,CAEA,QAAM,oDAAwB,KAAK,EAEnC,MAAM,MAAQ,MAAM,gBAAgB,MACpC,GAAI,CAAC,MAAO,CACV,MAAM,IAAI,gBAAAA,QACR,IACA,qDACF,CACF,CAEA,MAAM,KAAO,OAAO,KAAK,EACzB,GAAI,OAAO,MAAM,IAAI,EAAG,CACtB,MAAM,IAAI,gBAAAA,QAAS,IAAK,6CAA6C,CACvE,CAIA,MAAM,iBAAmB,MAAM,eAAe,gBAAiB,IAAK,EAEpE,MAAO,CACL,WAAY,IACZ,QAAS,CACP,eAAgB,mBAChB,8BAA+B,GACjC,EACA,KAAM,KAAK,UAAU,CACnB,QAAS,KACT,QAAS,2CACT,KAAM,gBACR,CAAC,CACH,CACF,CACF","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\handlers\\getAmDetail_ById.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-1296ed2c2fe96a8294ffb094f205b6b0bfe3c15d b/undefined/temp/tsx-wdila/17644-1296ed2c2fe96a8294ffb094f205b6b0bfe3c15d deleted file mode 100644 index abecb71..0000000 --- a/undefined/temp/tsx-wdila/17644-1296ed2c2fe96a8294ffb094f205b6b0bfe3c15d +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\services\\\\AMEmail.service.ts\";(()=>{\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 AMEmail_service_exports={};__export(AMEmail_service_exports,{sendAMEmailForHostAssign:()=>sendAMEmailForHostAssign});module.exports=__toCommonJS(AMEmail_service_exports);var import_brevoApi=require(\"@/common/email/brevoApi\");var import_ApiError=__toESM(require(\"@/common/utils/helper/ApiError\"));async function sendAMEmailForHostAssign(emailAddress){const subject=\"Minglar Admin: Host Assignment Notification\";const htmlContent=`\n

Hi,

\n\n

You\\u2019ve been assigned the Host role by Minglar Admin.

\n\n

Best regards,
Minglar Admin Team

\n `;try{const result=await import_brevoApi.brevoService.sendEmail({recipients:[{email:emailAddress}],subject,htmlContent});console.log(\"\\u{1F4E7} Email sent successfully:\",result);return{sent:true}}catch(err){console.error(\"Brevo email send failed:\",err);throw new import_ApiError.default(500,\"Failed to send invitation via email.\")}}__name(sendAMEmailForHostAssign,\"sendAMEmailForHostAssign\");0&&(module.exports={sendAMEmailForHostAssign});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,8KACA,oBAA6B,mCAC7B,oBAAqB,mDAErB,eAAsB,yBAAyB,aAG5C,CACD,MAAM,QAAU,8CAEhB,MAAM,YAAc;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAQpB,GAAI,CACF,MAAM,OAAS,MAAM,6BAAa,UAAU,CAC1C,WAAY,CAAC,CAAE,MAAO,YAAa,CAAC,EACpC,QACA,WACF,CAAC,EAED,QAAQ,IAAI,qCAA+B,MAAM,EAEjD,MAAO,CACL,KAAM,IAER,CACF,OAAS,IAAK,CACZ,QAAQ,MAAM,2BAA4B,GAAG,EAC7C,MAAM,IAAI,gBAAAA,QAAS,IAAK,sCAAsC,CAChE,CACF,CA/BsB","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\services\\AMEmail.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-19bc62355d11466bcddb9ac7af8bf3085070c13a b/undefined/temp/tsx-wdila/17644-19bc62355d11466bcddb9ac7af8bf3085070c13a deleted file mode 100644 index abecb71..0000000 --- a/undefined/temp/tsx-wdila/17644-19bc62355d11466bcddb9ac7af8bf3085070c13a +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\services\\\\AMEmail.service.ts\";(()=>{\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 AMEmail_service_exports={};__export(AMEmail_service_exports,{sendAMEmailForHostAssign:()=>sendAMEmailForHostAssign});module.exports=__toCommonJS(AMEmail_service_exports);var import_brevoApi=require(\"@/common/email/brevoApi\");var import_ApiError=__toESM(require(\"@/common/utils/helper/ApiError\"));async function sendAMEmailForHostAssign(emailAddress){const subject=\"Minglar Admin: Host Assignment Notification\";const htmlContent=`\n

Hi,

\n\n

You\\u2019ve been assigned the Host role by Minglar Admin.

\n\n

Best regards,
Minglar Admin Team

\n `;try{const result=await import_brevoApi.brevoService.sendEmail({recipients:[{email:emailAddress}],subject,htmlContent});console.log(\"\\u{1F4E7} Email sent successfully:\",result);return{sent:true}}catch(err){console.error(\"Brevo email send failed:\",err);throw new import_ApiError.default(500,\"Failed to send invitation via email.\")}}__name(sendAMEmailForHostAssign,\"sendAMEmailForHostAssign\");0&&(module.exports={sendAMEmailForHostAssign});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,8KACA,oBAA6B,mCAC7B,oBAAqB,mDAErB,eAAsB,yBAAyB,aAG5C,CACD,MAAM,QAAU,8CAEhB,MAAM,YAAc;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAQpB,GAAI,CACF,MAAM,OAAS,MAAM,6BAAa,UAAU,CAC1C,WAAY,CAAC,CAAE,MAAO,YAAa,CAAC,EACpC,QACA,WACF,CAAC,EAED,QAAQ,IAAI,qCAA+B,MAAM,EAEjD,MAAO,CACL,KAAM,IAER,CACF,OAAS,IAAK,CACZ,QAAQ,MAAM,2BAA4B,GAAG,EAC7C,MAAM,IAAI,gBAAAA,QAAS,IAAK,sCAAsC,CAChE,CACF,CA/BsB","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\services\\AMEmail.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-1e8fa545a2625d286f679526ff6f51bcd884dc13 b/undefined/temp/tsx-wdila/17644-1e8fa545a2625d286f679526ff6f51bcd884dc13 deleted file mode 100644 index d128d8e..0000000 --- a/undefined/temp/tsx-wdila/17644-1e8fa545a2625d286f679526ff6f51bcd884dc13 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\host.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 host_constant_exports={};__export(host_constant_exports,{ACTIVITY_AM_DISPLAY_STATUS:()=>ACTIVITY_AM_DISPLAY_STATUS,ACTIVITY_AM_INTERNAL_STATUS:()=>ACTIVITY_AM_INTERNAL_STATUS,ACTIVITY_DISPLAY_STATUS:()=>ACTIVITY_DISPLAY_STATUS,ACTIVITY_INTERNAL_STATUS:()=>ACTIVITY_INTERNAL_STATUS,HOST_STATUS_DISPLAY:()=>HOST_STATUS_DISPLAY,HOST_STATUS_INTERNAL:()=>HOST_STATUS_INTERNAL,LAST_QUESTION_ID:()=>LAST_QUESTION_ID,STEPPER:()=>STEPPER});module.exports=__toCommonJS(host_constant_exports);const HOST_STATUS_INTERNAL={HOST_SUBMITTED:\"Host Submitted\",HOST_TO_UPDATE:\"Host To Update\",REJECTED:\"Rejected\",APPROVED:\"Approved\",DRAFT:\"Draft\"};const HOST_STATUS_DISPLAY={DRAFT:\"Draft\",UNDER_REVIEW:\"Under Review\",ENHANCING:\"Enhancing\",REJECTED:\"Rejected\",APPROVED:\"Approved\"};const STEPPER={NOT_SUBMITTED:1,UNDER_REVIEW:2,COMPANY_DETAILS_APPROVED:3,BANK_DETAILS_UPDATED:4,AGREEMENT_ACCEPTED:5,REJECTED:6};const LAST_QUESTION_ID={Q_ID:55};const ACTIVITY_INTERNAL_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",PQQ_TO_UPDATE:\"PQ To Update\",PQQ_SUBMITTED:\"PQ Submitted\"};const ACTIVITY_DISPLAY_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",ENHANCING:\"Enchancing\",PQ_IN_REVIEW:\"PQ In Review\"};const ACTIVITY_AM_INTERNAL_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",PQQ_REJECTED:\"PQ Rejected\",PQQ_TO_REVIEW:\"PQ To Review\"};const ACTIVITY_AM_DISPLAY_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",ENHANCING:\"Enchancing\",NEW:\"New\"};0&&(module.exports={ACTIVITY_AM_DISPLAY_STATUS,ACTIVITY_AM_INTERNAL_STATUS,ACTIVITY_DISPLAY_STATUS,ACTIVITY_INTERNAL_STATUS,HOST_STATUS_DISPLAY,HOST_STATUS_INTERNAL,LAST_QUESTION_ID,STEPPER});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,seAAO,MAAM,qBAAuB,CAChC,eAAgB,iBAChB,eAAgB,iBAChB,SAAU,WACV,SAAU,WACV,MAAO,OACX,EAEO,MAAM,oBAAsB,CAC/B,MAAO,QACP,aAAc,eACd,UAAW,YACX,SAAU,WACV,SAAU,UACd,EAEO,MAAM,QAAU,CACnB,cAAe,EACf,aAAc,EACd,yBAA0B,EAC1B,qBAAsB,EACtB,mBAAoB,EACpB,SAAU,CACd,EAEO,MAAM,iBAAmB,CAC5B,KAAM,EACV,EAEO,MAAM,yBAA2B,CACpC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,cAAe,eACf,cAAe,cACnB,EAEO,MAAM,wBAA0B,CACnC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,UAAW,aACX,aAAc,cAClB,EAEO,MAAM,4BAA8B,CACvC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,aAAc,cACd,cAAe,cACnB,EAEO,MAAM,2BAA6B,CACtC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,UAAW,aACX,IAAK,KACT","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\host.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-2186a79f94c821a3b227e56e4db674ba2a89a7eb b/undefined/temp/tsx-wdila/17644-2186a79f94c821a3b227e56e4db674ba2a89a7eb deleted file mode 100644 index 442ba6e..0000000 --- a/undefined/temp/tsx-wdila/17644-2186a79f94c821a3b227e56e4db674ba2a89a7eb +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\middlewares\\\\aws\\\\getPreSignedUrl.ts\";(()=>{\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 getPreSignedUrl_exports={};__export(getPreSignedUrl_exports,{getPresignedUrl:()=>getPresignedUrl});module.exports=__toCommonJS(getPreSignedUrl_exports);var import_config=__toESM(require(\"@/config/config\"));var import_client_s3=require(\"@aws-sdk/client-s3\");var import_s3_request_presigner=require(\"@aws-sdk/s3-request-presigner\");const s3=new import_client_s3.S3Client({region:import_config.default.aws.region});const getPresignedUrl=__name(async(bucket,key)=>{const command=new import_client_s3.GetObjectCommand({Bucket:bucket,Key:key});return await(0,import_s3_request_presigner.getSignedUrl)(s3,command,{expiresIn:3600})},\"getPresignedUrl\");0&&(module.exports={getPresignedUrl});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,4JACA,kBAAmB,oCACnB,qBAA2C,8BAC3C,gCAA6B,yCAE7B,MAAM,GAAK,IAAI,0BAAS,CACtB,OAAQ,cAAAA,QAAO,IAAI,MACrB,CAAC,EAEM,MAAM,gBAAkB,aAAO,OAAgB,MAAgB,CACpE,MAAM,QAAU,IAAI,kCAAiB,CACnC,OAAQ,OACR,IAAK,GACP,CAAC,EAGD,OAAO,QAAM,0CAAa,GAAI,QAAS,CAAE,UAAW,IAAK,CAAC,CAC5D,EAR+B","names":["config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\middlewares\\aws\\getPreSignedUrl.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-26842c6dbb851fbf77b56199839d7a5678e00d38 b/undefined/temp/tsx-wdila/17644-26842c6dbb851fbf77b56199839d7a5678e00d38 deleted file mode 100644 index d128d8e..0000000 --- a/undefined/temp/tsx-wdila/17644-26842c6dbb851fbf77b56199839d7a5678e00d38 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\host.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 host_constant_exports={};__export(host_constant_exports,{ACTIVITY_AM_DISPLAY_STATUS:()=>ACTIVITY_AM_DISPLAY_STATUS,ACTIVITY_AM_INTERNAL_STATUS:()=>ACTIVITY_AM_INTERNAL_STATUS,ACTIVITY_DISPLAY_STATUS:()=>ACTIVITY_DISPLAY_STATUS,ACTIVITY_INTERNAL_STATUS:()=>ACTIVITY_INTERNAL_STATUS,HOST_STATUS_DISPLAY:()=>HOST_STATUS_DISPLAY,HOST_STATUS_INTERNAL:()=>HOST_STATUS_INTERNAL,LAST_QUESTION_ID:()=>LAST_QUESTION_ID,STEPPER:()=>STEPPER});module.exports=__toCommonJS(host_constant_exports);const HOST_STATUS_INTERNAL={HOST_SUBMITTED:\"Host Submitted\",HOST_TO_UPDATE:\"Host To Update\",REJECTED:\"Rejected\",APPROVED:\"Approved\",DRAFT:\"Draft\"};const HOST_STATUS_DISPLAY={DRAFT:\"Draft\",UNDER_REVIEW:\"Under Review\",ENHANCING:\"Enhancing\",REJECTED:\"Rejected\",APPROVED:\"Approved\"};const STEPPER={NOT_SUBMITTED:1,UNDER_REVIEW:2,COMPANY_DETAILS_APPROVED:3,BANK_DETAILS_UPDATED:4,AGREEMENT_ACCEPTED:5,REJECTED:6};const LAST_QUESTION_ID={Q_ID:55};const ACTIVITY_INTERNAL_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",PQQ_TO_UPDATE:\"PQ To Update\",PQQ_SUBMITTED:\"PQ Submitted\"};const ACTIVITY_DISPLAY_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",ENHANCING:\"Enchancing\",PQ_IN_REVIEW:\"PQ In Review\"};const ACTIVITY_AM_INTERNAL_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",PQQ_REJECTED:\"PQ Rejected\",PQQ_TO_REVIEW:\"PQ To Review\"};const ACTIVITY_AM_DISPLAY_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",ENHANCING:\"Enchancing\",NEW:\"New\"};0&&(module.exports={ACTIVITY_AM_DISPLAY_STATUS,ACTIVITY_AM_INTERNAL_STATUS,ACTIVITY_DISPLAY_STATUS,ACTIVITY_INTERNAL_STATUS,HOST_STATUS_DISPLAY,HOST_STATUS_INTERNAL,LAST_QUESTION_ID,STEPPER});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,seAAO,MAAM,qBAAuB,CAChC,eAAgB,iBAChB,eAAgB,iBAChB,SAAU,WACV,SAAU,WACV,MAAO,OACX,EAEO,MAAM,oBAAsB,CAC/B,MAAO,QACP,aAAc,eACd,UAAW,YACX,SAAU,WACV,SAAU,UACd,EAEO,MAAM,QAAU,CACnB,cAAe,EACf,aAAc,EACd,yBAA0B,EAC1B,qBAAsB,EACtB,mBAAoB,EACpB,SAAU,CACd,EAEO,MAAM,iBAAmB,CAC5B,KAAM,EACV,EAEO,MAAM,yBAA2B,CACpC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,cAAe,eACf,cAAe,cACnB,EAEO,MAAM,wBAA0B,CACnC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,UAAW,aACX,aAAc,cAClB,EAEO,MAAM,4BAA8B,CACvC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,aAAc,cACd,cAAe,cACnB,EAEO,MAAM,2BAA6B,CACtC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,UAAW,aACX,IAAK,KACT","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\host.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-2ac6a3da7c479108fdccb4f0e37cf1798a60a34a b/undefined/temp/tsx-wdila/17644-2ac6a3da7c479108fdccb4f0e37cf1798a60a34a deleted file mode 100644 index 6690903..0000000 --- a/undefined/temp/tsx-wdila/17644-2ac6a3da7c479108fdccb4f0e37cf1798a60a34a +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\handlers\\\\safeHandler.ts\";(()=>{\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 safeHandler_exports={};__export(safeHandler_exports,{safeHandler:()=>safeHandler});module.exports=__toCommonJS(safeHandler_exports);var import_ApiError=__toESM(require(\"../helper/ApiError\"));const safeHandler=__name(handler=>{return async(event,context)=>{try{const result=await handler(event,context);if(!result){return{statusCode:204,body:JSON.stringify({success:true,statusCode:204,message:\"No content\",data:null})}}if(result.statusCode&&result.body){return{statusCode:result.statusCode,headers:result.headers||{},body:injectStatusCodeIntoBody(result.body,result.statusCode)}}return{statusCode:200,body:JSON.stringify({success:true,message:\"OK\",statusCode:200,data:result})}}catch(error){console.error(\"\\u274C Error occurred:\",error);if(import_ApiError.default.isPrismaError(error)){const apiError=import_ApiError.default.fromPrismaError(error);return{statusCode:apiError.statusCode,body:JSON.stringify({success:false,message:apiError.message,statusCode:apiError.statusCode,data:null,error:{code:apiError.code||apiError.statusCode,description:apiError.message,statusCode:apiError.statusCode,...apiError.meta&&{meta:apiError.meta},...process.env.STAGE!==\"prod\"&&{debug:apiError.stack}}})}}if(error instanceof import_ApiError.default){return{statusCode:error.statusCode,body:JSON.stringify({success:false,message:error.message,statusCode:error.statusCode,data:null,error:{code:error.code||error.statusCode,description:error.message,statusCode:error.statusCode,...error.meta&&{meta:error.meta},...process.env.STAGE!==\"prod\"&&{debug:error.stack}}})}}return{statusCode:500,body:JSON.stringify({success:false,message:\"Internal server error\",statusCode:500,data:null,error:{code:500,description:\"Internal server error\",statusCode:500,...process.env.STAGE!==\"prod\"&&{debug:error.stack}}})}}}},\"safeHandler\");function injectStatusCodeIntoBody(body,statusCode){try{const json=JSON.parse(body);json.statusCode=statusCode;return JSON.stringify(json)}catch{return JSON.stringify({success:true,statusCode,message:body,data:null})}}__name(injectStatusCodeIntoBody,\"injectStatusCodeIntoBody\");0&&(module.exports={safeHandler});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,wIAEA,oBAAqB,uCAEd,MAAM,YAAc,OACzB,SACwF,CACxF,MAAO,OAAO,MAAO,UAAY,CAC/B,GAAI,CACF,MAAM,OAAS,MAAM,QAAQ,MAAO,OAAO,EAG3C,GAAI,CAAC,OAAQ,CACX,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,KACT,WAAY,IACZ,QAAS,aACT,KAAM,IACR,CAAC,CACH,CACF,CAGA,GAAI,OAAO,YAAc,OAAO,KAAM,CACpC,MAAO,CACL,WAAY,OAAO,WACnB,QAAS,OAAO,SAAW,CAAC,EAC5B,KAAM,yBAAyB,OAAO,KAAM,OAAO,UAAU,CAC/D,CACF,CAGA,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,KACT,QAAS,KACT,WAAY,IACZ,KAAM,MACR,CAAC,CACH,CACF,OAAS,MAAY,CACnB,QAAQ,MAAM,yBAAqB,KAAK,EAGxC,GAAI,gBAAAA,QAAS,cAAc,KAAK,EAAG,CACjC,MAAM,SAAW,gBAAAA,QAAS,gBAAgB,KAAK,EAC/C,MAAO,CACL,WAAY,SAAS,WACrB,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,SAAS,QAClB,WAAY,SAAS,WACrB,KAAM,KACN,MAAO,CACL,KAAM,SAAS,MAAQ,SAAS,WAChC,YAAa,SAAS,QACtB,WAAY,SAAS,WACrB,GAAI,SAAS,MAAQ,CAAE,KAAM,SAAS,IAAK,EAC3C,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,SAAS,KAAM,CAC9D,CACF,CAAC,CACH,CACF,CAEA,GAAI,iBAAiB,gBAAAA,QAAU,CAC7B,MAAO,CACL,WAAY,MAAM,WAClB,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,MAAM,QACf,WAAY,MAAM,WAClB,KAAM,KACN,MAAO,CACL,KAAM,MAAM,MAAQ,MAAM,WAC1B,YAAa,MAAM,QACnB,WAAY,MAAM,WAClB,GAAI,MAAM,MAAQ,CAAE,KAAM,MAAM,IAAK,EACrC,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,MAAM,KAAM,CAC3D,CACF,CAAC,CACH,CACF,CAGA,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,wBACT,WAAY,IACZ,KAAM,KACN,MAAO,CACL,KAAM,IACN,YAAa,wBACb,WAAY,IACZ,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,MAAM,KAAM,CAC3D,CACF,CAAC,CACH,CACF,CACF,CACF,EApG2B,eAwG3B,SAAS,yBAAyB,KAAc,WAA4B,CAC1E,GAAI,CACF,MAAM,KAAO,KAAK,MAAM,IAAI,EAC5B,KAAK,WAAa,WAClB,OAAO,KAAK,UAAU,IAAI,CAC5B,MAAQ,CAEN,OAAO,KAAK,UAAU,CACpB,QAAS,KACT,WACA,QAAS,KACT,KAAM,IACR,CAAC,CACH,CACF,CAdS","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\handlers\\safeHandler.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-329018478496e058531471f3eac981f166892514 b/undefined/temp/tsx-wdila/17644-329018478496e058531471f3eac981f166892514 deleted file mode 100644 index 442ba6e..0000000 --- a/undefined/temp/tsx-wdila/17644-329018478496e058531471f3eac981f166892514 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\middlewares\\\\aws\\\\getPreSignedUrl.ts\";(()=>{\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 getPreSignedUrl_exports={};__export(getPreSignedUrl_exports,{getPresignedUrl:()=>getPresignedUrl});module.exports=__toCommonJS(getPreSignedUrl_exports);var import_config=__toESM(require(\"@/config/config\"));var import_client_s3=require(\"@aws-sdk/client-s3\");var import_s3_request_presigner=require(\"@aws-sdk/s3-request-presigner\");const s3=new import_client_s3.S3Client({region:import_config.default.aws.region});const getPresignedUrl=__name(async(bucket,key)=>{const command=new import_client_s3.GetObjectCommand({Bucket:bucket,Key:key});return await(0,import_s3_request_presigner.getSignedUrl)(s3,command,{expiresIn:3600})},\"getPresignedUrl\");0&&(module.exports={getPresignedUrl});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,4JACA,kBAAmB,oCACnB,qBAA2C,8BAC3C,gCAA6B,yCAE7B,MAAM,GAAK,IAAI,0BAAS,CACtB,OAAQ,cAAAA,QAAO,IAAI,MACrB,CAAC,EAEM,MAAM,gBAAkB,aAAO,OAAgB,MAAgB,CACpE,MAAM,QAAU,IAAI,kCAAiB,CACnC,OAAQ,OACR,IAAK,GACP,CAAC,EAGD,OAAO,QAAM,0CAAa,GAAI,QAAS,CAAE,UAAW,IAAK,CAAC,CAC5D,EAR+B","names":["config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\middlewares\\aws\\getPreSignedUrl.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-390424a05afb571046a78bbbbe0eda4401e99583 b/undefined/temp/tsx-wdila/17644-390424a05afb571046a78bbbbe0eda4401e99583 deleted file mode 100644 index 0d73fba..0000000 --- a/undefined/temp/tsx-wdila/17644-390424a05afb571046a78bbbbe0eda4401e99583 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\common.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 common_constant_exports={};__export(common_constant_exports,{ROLE:()=>ROLE,ROLE_NAME:()=>ROLE_NAME,USER_STATUS:()=>USER_STATUS});module.exports=__toCommonJS(common_constant_exports);const ROLE={MINGLAR_ADMIN:1,CO_ADMIN:2,ACCOUNT_MANAGER:3,HOST:4,OPERATOR:5,USER:6};const ROLE_NAME={MINGLAR_ADMIN:\"Minglar Admin\",CO_ADMIN:\"Co-admin\",ACCOUNT_MANAGER:\"Account manager\",HOST:\"Host\",OPERATOR:\"Operator\",USER:\"User\"};const USER_STATUS={INVITED:\"Invited\",ACTIVE:\"Active\",DE_ACTIVATED:\"De-activated\",REJECTED:\"Rejected\"};0&&(module.exports={ROLE,ROLE_NAME,USER_STATUS});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,0LAAO,MAAM,KAAO,CAChB,cAAe,EACf,SAAU,EACV,gBAAiB,EACjB,KAAM,EACN,SAAU,EACV,KAAM,CACV,EAEO,MAAM,UAAY,CACrB,cAAe,gBACf,SAAU,WACV,gBAAiB,kBACjB,KAAM,OACN,SAAU,WACV,KAAM,MACV,EAEO,MAAM,YAAc,CACvB,QAAS,UACT,OAAQ,SACR,aAAc,eACd,SAAU,UACd","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\common.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-48c601fd2875f6c66a8ab31238470fec0656f7dd b/undefined/temp/tsx-wdila/17644-48c601fd2875f6c66a8ab31238470fec0656f7dd deleted file mode 100644 index 692820c..0000000 --- a/undefined/temp/tsx-wdila/17644-48c601fd2875f6c66a8ab31238470fec0656f7dd +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\services\\\\minglar.service.ts\";(()=>{\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 __decorateClass=(decorators,target,key,kind)=>{var result=kind>1?void 0:kind?__getOwnPropDesc(target,key):target;for(var i=decorators.length-1,decorator;i>=0;i--)if(decorator=decorators[i])result=(kind?decorator(target,key,result):decorator(result))||result;if(kind&&result)__defProp(target,key,result);return result};var minglar_service_exports={};__export(minglar_service_exports,{MinglarService:()=>MinglarService});module.exports=__toCommonJS(minglar_service_exports);var import_common=require(\"@/common/utils/constants/common.constant\");var import_host=require(\"@/common/utils/constants/host.constant\");var import_minglar=require(\"@/common/utils/constants/minglar.constant\");var import_common2=require(\"@nestjs/common\");var bcrypt=__toESM(require(\"bcryptjs\"));var import_ApiError=__toESM(require(\"../../../common/utils/helper/ApiError\"));var import_AMEmail=require(\"./AMEmail.service\");var import_getPreSignedUrl=require(\"@/common/middlewares/aws/getPreSignedUrl\");var import_config=__toESM(require(\"@/config/config\"));let MinglarService=class{constructor(prisma){this.prisma=prisma}async createPassword(user_xid,password){const user=await this.prisma.user.findUnique({where:{id:user_xid,isActive:true,userStatus:import_common.USER_STATUS.INVITED},select:{id:true,emailAddress:true,userPassword:true}});const invitationDetails=await this.prisma.inviteDetails.findMany({where:{userXid:user.id,isActive:true,isMinglarInvitation:true}});if(invitationDetails.length>0){await this.prisma.inviteDetails.update({where:{id:invitationDetails[0].id},data:{invitation_status:import_minglar.MINGLAR_INVITATION_STATUS.ACCEPTED,accepted_on:new Date,is_accepted:true}})}if(!user){throw new import_ApiError.default(404,\"User not found\")}if(user.userPassword){throw new import_ApiError.default(400,\"Password already exists. Use update password instead.\")}const saltRounds=parseInt(process.env.SALT_ROUNDS||\"10\",10);const hashedPassword=await bcrypt.hash(password,saltRounds);await this.prisma.user.update({where:{id:user.id},data:{userPassword:hashedPassword,userStatus:import_common.USER_STATUS.ACTIVE,isEmailVerfied:true}});return true}async generateHostRefNumber(tx,role_xid){const lastrecord=await tx.user.findFirst({orderBy:{id:\"desc\"},select:{id:true}});let referenceId=\"\";const nextId=lastrecord?lastrecord.id+1:1;if(role_xid===import_common.ROLE.ACCOUNT_MANAGER){referenceId=`AM-${String(nextId).padStart(6,\"0\")}`}else if(role_xid===import_common.ROLE.CO_ADMIN){referenceId=`CA-${String(nextId).padStart(6,\"0\")}`}return referenceId}async createHost(data){return this.prisma.user.create({data})}async getAllHosts(){return this.prisma.user.findMany({where:{roleXid:import_common.ROLE.HOST}})}async updateHost(id,data){return this.prisma.user.update({where:{id},data})}async deleteHost(id){return this.prisma.user.delete({where:{id}})}async getHostByEmail(email){return this.prisma.user.findUnique({where:{emailAddress:email}})}async getUserDetails(id){return await this.prisma.user.findUnique({where:{id}})}async verifyHostOtp(email,otp){const user=await this.prisma.user.findUnique({where:{emailAddress:email},select:{id:true,emailAddress:true,UserOtp:{where:{isActive:true,isVerified:false},orderBy:{createdAt:\"desc\"},take:1}}});if(!user){throw new import_ApiError.default(404,\"User not found.\")}const userOtp=user.UserOtp[0];if(!userOtp){throw new import_ApiError.default(400,\"No OTP found.\")}if(new Date>userOtp.expiresOn){throw new import_ApiError.default(400,\"OTP has expired.\")}const isMatch=await bcrypt.compare(otp,userOtp.otpCode);if(!isMatch){throw new import_ApiError.default(400,\"Invalid OTP.\")}await this.prisma.userOtp.update({where:{id:userOtp.id},data:{isVerified:true,verifiedOn:new Date,isActive:false}});return true}async loginForMinglar(emailAddress,userPassword){const existingUser=await this.prisma.user.findUnique({where:{emailAddress,isActive:true,userStatus:import_common.USER_STATUS.ACTIVE}});if(!existingUser){throw new import_ApiError.default(404,\"User not found\")}if(existingUser.roleXid!==import_common.ROLE.MINGLAR_ADMIN&&existingUser.roleXid!==import_common.ROLE.CO_ADMIN&&existingUser.roleXid!==import_common.ROLE.ACCOUNT_MANAGER){throw new import_ApiError.default(403,\"Access denied.\")}const matchPassword=await bcrypt.compare(userPassword,existingUser.userPassword);if(!matchPassword){throw new import_ApiError.default(401,\"Invalid credentials\")}return existingUser}async checkUserExists(emailAddress){return await this.prisma.user.findUnique({where:{emailAddress,isActive:true}})}async createUserForInvite(emailAddress,roleXid){return await this.prisma.user.create({data:{emailAddress,roleXid,userStatus:import_common.USER_STATUS.INVITED}})}async getAllHostActivityForMinglar(search,hostXid){const hostActivities=await this.prisma.activities.findMany({where:{isActive:true,...hostXid?{hostXid}:{}},include:{ActivitiesMedia:{select:{id:true,mediaFileName:true,mediaType:true,displayOrder:true}},ActivityAmDetails:{select:{accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true,emailAddress:true,roleXid:true}}}},activityType:true}});const bucket=import_config.default.aws.bucketName;for(const activity of hostActivities){if(activity.ActivitiesMedia?.length){for(const media of activity.ActivitiesMedia){if(!media.mediaFileName)continue;const key=media.mediaFileName.startsWith(\"http\")?media.mediaFileName.split(\".com/\")[1]:media.mediaFileName;media.mediaFileName=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}const am=activity.ActivityAmDetails?.[0]?.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return hostActivities}async createUserRevenue(userXid,isFixedSalary,perValue){return await this.prisma.userRevenue.create({data:{userXid,is_fixed_salary:isFixedSalary,per_value:perValue||0,isActive:true}})}async createInviteDetails(userXid,invitedBy,invitationStatus){return await this.prisma.inviteDetails.create({data:{userXid,is_invited:true,invited_by:invitedBy,invited_on:new Date,is_accepted:false,invitation_status:invitationStatus,isActive:true,isMinglarInvitation:true}})}async inviteTeammate(emailAddress,roleXid,isFixedSalary,perValue,invitedBy){return await this.prisma.$transaction(async tx=>{const existingUser=await tx.user.findFirst({where:{emailAddress,isActive:true}});if(existingUser){throw new import_ApiError.default(400,\"User already exists.\")}const referenceNumber=await this.generateHostRefNumber(tx,roleXid);const user=await tx.user.create({data:{emailAddress,roleXid,userStatus:import_common.USER_STATUS.INVITED,userRefNumber:referenceNumber}});await tx.userRevenue.create({data:{userXid:user.id,is_fixed_salary:isFixedSalary,per_value:perValue||0,isActive:true}});await tx.inviteDetails.create({data:{userXid:user.id,is_invited:true,invited_by:invitedBy,invited_on:new Date,is_accepted:false,invitation_status:import_minglar.MINGLAR_INVITATION_STATUS.INVITED,isActive:true,isMinglarInvitation:true}});return user})}async updateProfile(userId,userData,addressData,documents){try{return await this.prisma.$transaction(async tx=>{console.log(\"Starting transaction for user:\",userId);const userUpdateData={};const userFields=[\"firstName\",\"lastName\",\"mobileNumber\",\"dateOfBirth\",\"profileImage\"];userFields.forEach(field=>{if(userData[field]!==void 0){if(field===\"dateOfBirth\"&&userData.dateOfBirth){userUpdateData[field]=new Date(userData.dateOfBirth)}else{userUpdateData[field]=userData[field]}}});if(Object.keys(userUpdateData).length>0){console.log(\"Updating user data:\",userUpdateData);await tx.user.update({where:{id:userId},data:userUpdateData})}if(Object.keys(addressData).length>0){console.log(\"Processing address data:\",addressData);const existingAddress=await tx.userAddressDetails.findFirst({where:{userXid:userId,isActive:true},select:{id:true}});const addressUpdateData={};const addressFields=[\"address1\",\"address2\",\"stateXid\",\"countryXid\",\"cityXid\",\"pinCode\"];addressFields.forEach(field=>{if(addressData[field]!==void 0){addressUpdateData[field]=addressData[field]}});if(existingAddress){await tx.userAddressDetails.update({where:{id:existingAddress.id},data:addressUpdateData})}else{const requiredFields=[\"address1\",\"stateXid\",\"countryXid\",\"cityXid\",\"pinCode\"];const missingFields=requiredFields.filter(field=>!addressData[field]);if(missingFields.length>0){throw new import_ApiError.default(400,`Missing required address fields: ${missingFields.join(\", \")}`)}await tx.userAddressDetails.create({data:{userXid:userId,...addressUpdateData}})}}if(documents&&documents.length>0){console.log(\"Processing documents:\",documents.length);await tx.userDocuments.deleteMany({where:{userXid:userId,isActive:true}});if(documents.length>0){await tx.userDocuments.createMany({data:documents.map(doc=>({userXid:userId,documentTypeName:doc.documentTypeName,fileName:doc.filePath,isActive:true}))})}}const updatedUser=await tx.user.findUnique({where:{id:userId},select:{id:true,firstName:true,lastName:true,mobileNumber:true,dateOfBirth:true,profileImage:true,userAddressDetails:{where:{isActive:true},take:1,select:{id:true,address1:true,address2:true,stateXid:true,countryXid:true,cityXid:true,pinCode:true}},userDocuments:{where:{isActive:true},select:{id:true,fileName:true,documentTypeName:true}}}});if(!updatedUser){throw new import_ApiError.default(404,\"User not found after update\")}let percentage=0;if(updatedUser.profileImage)percentage+=15;if(updatedUser.firstName&&updatedUser.lastName&&updatedUser.mobileNumber){percentage+=15}if(updatedUser.userAddressDetails.length>0){const address=updatedUser.userAddressDetails[0];if(address.address1&&address.stateXid&&address.countryXid&&address.cityXid&&address.pinCode){percentage+=25}}if(updatedUser.userDocuments.length>=2){percentage+=45}else if(updatedUser.userDocuments.length===1){percentage+=22.5}const profilePercentage=Math.min(percentage,100);if(profilePercentage>80){await tx.user.update({where:{id:userId},data:{isProfileUpdated:true}})}console.log(\"Transaction completed successfully\");return{user:{id:updatedUser.id,firstName:updatedUser.firstName,lastName:updatedUser.lastName,mobileNumber:updatedUser.mobileNumber,dateOfBirth:updatedUser.dateOfBirth,profileImage:updatedUser.profileImage},address:updatedUser.userAddressDetails[0]||null,documents:updatedUser.userDocuments,profileCompletionPercentage:profilePercentage}})}catch(error){console.error(\"Error in updateProfile transaction:\",error);throw error}}async getAllInvitationDetails(){return await this.prisma.inviteDetails.findMany({where:{isMinglarInvitation:true,isActive:true},include:{user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,roleXid:true,userRefNumber:true,role:{select:{id:true,roleName:true}}}}}})}async getAllHostApplications(userId,userRoleXid,search,userStatus,paginationOptions){const filters={isActive:true,user:{roleXid:{notIn:[import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]}}};if(search?.trim()){const term=search.trim();if(/^\\d+$/.test(term)){filters.id=Number(term)}else{filters.user={...filters.user,OR:[{emailAddress:{contains:term,mode:\"insensitive\"}},{firstName:{contains:term,mode:\"insensitive\"}},{lastName:{contains:term,mode:\"insensitive\"}}]}}}if(userStatus&&userStatus.trim().toLowerCase()===import_minglar.MINGLAR_STATUS_DISPLAY.NEW.toLowerCase()){filters.adminStatusInternal=import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW}if(userRoleXid===import_common.ROLE.CO_ADMIN||userRoleXid===import_common.ROLE.ACCOUNT_MANAGER){filters.accountManagerXid=userId}const totalCount=await this.prisma.hostHeader.count({where:filters});const results=await this.prisma.hostHeader.findMany({where:filters,select:{id:true,hostStatusInternal:true,hostStatusDisplay:true,adminStatusDisplay:true,adminStatusInternal:true,createdAt:true,companyName:true,assignedOn:true,cities:{select:{id:true,cityName:true}},states:{select:{id:true,stateName:true}},countries:{select:{id:true,countryName:true}},user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,userRefNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,roleXid:true}}},orderBy:{createdAt:\"desc\"},skip:paginationOptions?.skip||0,take:paginationOptions?.limit||10});const transformedData=results.map(h=>({hostId:h.id,host:h.user,hostStatusDisplay:h.hostStatusDisplay,hostStatusInternal:h.hostStatusInternal,adminStatusDisplay:h.adminStatusDisplay,adminStatusInternal:h.adminStatusInternal,submittedOn:h.createdAt,accountManager:h.accountManager||null,companyName:h.companyName||null,city:h.cities||null,state:h.states||null,country:h.countries||null,assignedOn:h.assignedOn||null}));return{data:transformedData,totalCount}}async getAllOnboardingHostApplications(){const onBoardingHostApp=await this.prisma.hostHeader.findMany({where:{isActive:true,hostStatusInternal:{notIn:[import_host.HOST_STATUS_INTERNAL.DRAFT]}},select:{id:true,companyName:true,adminStatusDisplay:true,assignedOn:true,accountManagerXid:true,createdAt:true,user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,userRefNumber:true,mobileNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true}}}});const bucket=import_config.default.aws.bucketName;for(const host of onBoardingHostApp){const am=host.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return onBoardingHostApp}async getAllOnboardingHostApplications_New(){const onBoardingHostApp=await this.prisma.hostHeader.findMany({where:{isActive:true,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW},select:{id:true,companyName:true,adminStatusDisplay:true,assignedOn:true,accountManagerXid:true,createdAt:true,cities:{select:{id:true,cityName:true}},countries:{select:{id:true,countryName:true}},states:{select:{id:true,stateName:true}},user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,userRefNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true}}}});const bucket=import_config.default.aws.bucketName;for(const host of onBoardingHostApp){const am=host.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return onBoardingHostApp}async getAllCoadminAndAM(){const users=await this.prisma.user.findMany({where:{roleXid:{in:[import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]},isActive:true,userStatus:import_common.USER_STATUS.ACTIVE},include:{role:{select:{id:true,roleName:true}}}});if(!users.length)return[];const userIds=users.map(u=>u.id);const groupedHosts=await this.prisma.hostHeader.groupBy({by:[\"accountManagerXid\"],where:{accountManagerXid:{in:userIds},isActive:true},_count:{id:true}});const hostCountMap={};groupedHosts.forEach(g=>{const uid=Number(g.accountManagerXid);hostCountMap[uid]=g._count.id});return users.map(user=>({...user,assignedHostCount:hostCountMap[user.id]??0}))}async getAllInvitedCoadminAndAM(){return await this.prisma.user.findMany({where:{roleXid:{in:[import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]},isActive:true,userStatus:{not:import_common.USER_STATUS.DE_ACTIVATED}},include:{role:{select:{id:true,roleName:true}}}})}async assignAMToHost(userId,hostXid,accountManagerXid){const hostDetails=await this.prisma.hostHeader.findFirst({where:{id:hostXid}});if(!hostDetails){throw new import_ApiError.default(404,\"Host not found\")}if(hostDetails.accountManagerXid!==null){throw new import_ApiError.default(400,\"AM already assigned to this host\")}if(hostDetails.adminStatusInternal!==import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED&&hostDetails.adminStatusDisplay!==import_minglar.MINGLAR_STATUS_DISPLAY.AM_NOT_ASSIGNED){throw new import_ApiError.default(400,\"Invalid host status\")}await this.prisma.hostHeader.update({where:{id:hostXid},data:{accountManagerXid,assignedOn:new Date,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.NEW}});return true}async notifyAMOfAssignment(accountManagerXid){if(!accountManagerXid)return false;const amUser=await this.prisma.user.findUnique({where:{id:accountManagerXid,isActive:true},select:{emailAddress:true}});if(!amUser||!amUser.emailAddress){console.warn(`AM notification skipped: user not found or missing email for id=${accountManagerXid}`);return false}try{await(0,import_AMEmail.sendAMEmailForHostAssign)(amUser.emailAddress);return true}catch(err){console.error(\"Error sending AM assignment email\",err);return false}}async addHostSuggestion(hostXid,title,comments,reviewedByXid){const hostHeader=await this.prisma.hostHeader.findUnique({where:{id:hostXid},select:{id:true}});console.log(hostHeader);if(!hostHeader){throw new import_ApiError.default(404,\"Host not found\")}await this.prisma.hostSuggestion.create({data:{hostXid,title,comments,isparent:false,isreviewed:false,reviewedByXid,reviewOn:null,isActive:true}});return true}async addPqqSuggestion(title,comments,activity_pqq_header_xid,reviewedByXid){const ActivityHeader=await this.prisma.activityPQQheader.findUnique({where:{id:activity_pqq_header_xid,isActive:true},select:{id:true}});if(!ActivityHeader){throw new import_ApiError.default(404,\"Host not found\")}await this.prisma.activityPQQSuggestions.create({data:{title,comments,isReviewed:false,reviewedOn:new Date,isActive:true,activityPqqHeaderXid:activity_pqq_header_xid,reviewedByXid}});return true}async getHostSuggestions(userId){const hostDetail=await this.prisma.hostHeader.findFirst({where:{userXid:userId,isActive:true}});const suggestions=await this.prisma.hostSuggestion.findMany({where:{hostXid:hostDetail.id,isreviewed:false,isActive:true},select:{id:true,title:true,comments:true,isparent:true,isreviewed:true,reviewOn:true},orderBy:{id:\"asc\"}});return suggestions}async editAgreementDetails(host_xid,agreementStartDate,duration,isCommisionBase,commisionPer,amountPerBooking,durationFrequency,payoutDurationNum,payoutDurationFrequency){return await this.prisma.hostHeader.update({where:{id:host_xid},data:{durationNumber:Number(duration),durationFrequency,agreementStartDate:new Date(agreementStartDate),isCommisionBase,commisionPer:commisionPer?Number(commisionPer):null,amountPerBooking:amountPerBooking?Number(amountPerBooking):null,payoutDurationNum:Number(payoutDurationNum),payoutDurationFrequency}})}async acceptHostApplication(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{await this.prisma.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.TO_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.APPROVED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.APPROVED,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_APPROVED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.APPROVED,stepper:import_host.STEPPER.COMPANY_DETAILS_APPROVED}});await this.prisma.hostTrack.create({data:{hostXid:host_xid,updatedByRole:import_common.ROLE_NAME.ACCOUNT_MANAGER,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_APPROVED}})})}async acceptHostApplicationMinglarAdmin(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{await tx.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.NEW},data:{isApproved:true,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.AM_NOT_ASSIGNED}});await this.prisma.hostTrack.create({data:{hostXid:host_xid,updatedByRole:import_common.ROLE_NAME.MINGLAR_ADMIN,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED}})})}async rejectHostApplication(host_xid,user_xid){await this.prisma.$transaction(async tx=>{const hostDetails=await tx.hostHeader.findFirst({where:{id:host_xid},select:{id:true,userXid:true}});if(!hostDetails){throw new Error(\"Host not found\")}await tx.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.REJECTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.REJECTED,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_REJECTED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.REJECTED}});await this.prisma.hostTrack.create({data:{hostXid:hostDetails.id,updatedByRole:import_common.ROLE_NAME.MINGLAR_ADMIN,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_REJECTED}});await tx.user.update({where:{id:hostDetails.userXid},data:{userStatus:import_common.USER_STATUS.REJECTED}})})}async rejectHostApplicationAM(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{const hostDetails=await this.prisma.hostHeader.findFirst({where:{id:host_xid},select:{id:true,userXid:true}});if(!hostDetails){throw new Error(\"Host not found\")}await this.prisma.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_TO_UPDATE,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.ENHANCING,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_REJECTED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.ENHANCING}});await this.prisma.hostTrack.create({data:{hostXid:hostDetails.id,updatedByRole:import_common.ROLE_NAME.ACCOUNT_MANAGER,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_REJECTED}})})}async getAMdetailById(id){return this.prisma.user.findUnique({where:{id,isActive:true,userStatus:import_common.USER_STATUS.ACTIVE},include:{userAddressDetails:{select:{id:true,userXid:true,address1:true,address2:true,locationAddress:true,locationLat:true,locationLong:true,locationName:true}},userDocuments:{select:{id:true,fileName:true}},userRevenues:{select:{id:true,is_fixed_salary:true,per_value:true}}}})}async getBasicUserDetails(user_xid){return await this.prisma.user.findFirst({where:{id:user_xid},select:{id:true,firstName:true,lastName:true,emailAddress:true,userStatus:true,isProfileUpdated:true,roleXid:true,role:true}})}async rejectPQQbyAM(activityId){return await this.prisma.activities.update({where:{id:activityId,isActive:true},data:{activityInternalStatus:import_host.ACTIVITY_INTERNAL_STATUS.PQQ_TO_UPDATE,activityDisplayStatus:import_host.ACTIVITY_DISPLAY_STATUS.ENHANCING,amInternalStatus:import_host.ACTIVITY_AM_INTERNAL_STATUS.PQQ_REJECTED,amDisplayStatus:import_host.ACTIVITY_AM_DISPLAY_STATUS.ENHANCING}})}async getHostDetailsById(host_xid){const host=await this.prisma.hostHeader.findFirst({where:{id:host_xid},include:{hostParent:{include:{HostParenetDocuments:{select:{id:true,filePath:true,documentName:true,documentTypeXid:true,documentType:true}}}},HostBankDetails:true,HostDocuments:{include:{documentType:true}},user:{select:{id:true,emailAddress:true,firstName:true,lastName:true,mobileNumber:true,profileImage:true,userStatus:true,userRefNumber:true}},HostSuggestion:true,HostTrack:true,countries:true,currencies:true,states:true,cities:true}});const bucket=import_config.default.aws.bucketName;if(host.HostDocuments?.length){for(const doc of host.HostDocuments){if(doc.filePath){const filePath=doc.filePath;const key=filePath.startsWith(\"http\")?filePath.split(\".com/\")[1]:filePath;doc.presignedUrl=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}}if(host.logoPath){const key=host.logoPath.startsWith(\"http\")?host.logoPath.split(\".com/\")[1]:host.logoPath;host.logoPath=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(host.user.profileImage){const key=host.user.profileImage.startsWith(\"http\")?host.user.profileImage.split(\".com/\")[1]:host.user.profileImage;host.user.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(host.hostParent?.length){const parent=host.hostParent[0];if(parent.logoPath){const key=parent.logoPath.startsWith(\"http\")?parent.logoPath.split(\".com/\")[1]:parent.logoPath;parent.logoPath=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(parent.HostParenetDocuments?.length){for(const doc of parent.HostParenetDocuments){if(doc.filePath){const key=doc.filePath.startsWith(\"http\")?doc.filePath.split(\".com/\")[1]:doc.filePath;doc.presignedUrl=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}}}return host}};__name(MinglarService,\"MinglarService\");MinglarService=__decorateClass([(0,import_common2.Injectable)()],MinglarService);0&&(module.exports={MinglarService});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["import_common","ApiError","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\services\\minglar.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-4e42a057e60b8c93f109bf434df1bcce82028f28 b/undefined/temp/tsx-wdila/17644-4e42a057e60b8c93f109bf434df1bcce82028f28 deleted file mode 100644 index 8f75145..0000000 --- a/undefined/temp/tsx-wdila/17644-4e42a057e60b8c93f109bf434df1bcce82028f28 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\helper\\\\parseMultipartFormData.ts\";(()=>{\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 parseMultipartFormData_exports={};__export(parseMultipartFormData_exports,{parseJsonField:()=>parseJsonField,parseMultipartFormData:()=>parseMultipartFormData});module.exports=__toCommonJS(parseMultipartFormData_exports);var import_ApiError=__toESM(require(\"./ApiError\"));function parseMultipartFormData(eventBody,contentType,isBase64Encoded=false){if(!eventBody){throw new import_ApiError.default(400,\"Request body is required\")}if(!contentType||!contentType.includes(\"multipart/form-data\")){throw new import_ApiError.default(400,\"Content-Type must be multipart/form-data\")}const boundaryMatch=contentType.match(/boundary=([^;]+)/);if(!boundaryMatch){throw new import_ApiError.default(400,\"Invalid multipart boundary\")}const boundary=boundaryMatch[1].trim();let bodyBuffer;try{if(isBase64Encoded){bodyBuffer=Buffer.from(eventBody,\"base64\")}else{if(eventBody.match(/^[A-Za-z0-9+/=]+$/)){bodyBuffer=Buffer.from(eventBody,\"base64\")}else{bodyBuffer=Buffer.from(eventBody,\"binary\")}}}catch(error){throw new import_ApiError.default(400,\"Invalid request body encoding\")}const parts=bodyBuffer.toString(\"binary\").split(`--${boundary}`);const fields={};const files=[];for(const part of parts){if(!part||part.trim()===\"\"||part.trim()===\"--\"){continue}const[headers,...bodyParts]=part.split(\"\\r\\n\\r\\n\");if(!headers||bodyParts.length===0){continue}const body=bodyParts.join(\"\\r\\n\\r\\n\").trim();if(!body){continue}const contentDispositionMatch=headers.match(/Content-Disposition:\\s*form-data;\\s*name=\"([^\"]+)\"/);if(!contentDispositionMatch){continue}const fieldName=contentDispositionMatch[1];const filenameMatch=headers.match(/filename=\"([^\"]+)\"/);const contentTypeMatch=headers.match(/Content-Type:\\s*([^\\r\\n]+)/);if(filenameMatch){const fileName=filenameMatch[1];const fileContentType=contentTypeMatch?contentTypeMatch[1].trim():\"application/octet-stream\";const fileData=Buffer.from(body.replace(/\\r\\n--$/,\"\"),\"binary\");files.push({fieldName,fileName,contentType:fileContentType,data:fileData})}else{fields[fieldName]=body.replace(/\\r\\n--$/,\"\").trim()}}return{fields,files}}__name(parseMultipartFormData,\"parseMultipartFormData\");function parseJsonField(fields,fieldName){const value=fields[fieldName];if(!value){return null}try{return JSON.parse(value)}catch(error){throw new import_ApiError.default(400,`Invalid JSON in field: ${fieldName}`)}}__name(parseJsonField,\"parseJsonField\");0&&(module.exports={parseJsonField,parseMultipartFormData});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,qPAAqB,+BAgBd,SAAS,uBACd,UACA,YACA,gBAA2B,MACX,CAChB,GAAI,CAAC,UAAW,CACd,MAAM,IAAI,gBAAAA,QAAS,IAAK,0BAA0B,CACpD,CAEA,GAAI,CAAC,aAAe,CAAC,YAAY,SAAS,qBAAqB,EAAG,CAChE,MAAM,IAAI,gBAAAA,QAAS,IAAK,0CAA0C,CACpE,CAGA,MAAM,cAAgB,YAAY,MAAM,kBAAkB,EAC1D,GAAI,CAAC,cAAe,CAClB,MAAM,IAAI,gBAAAA,QAAS,IAAK,4BAA4B,CACtD,CACA,MAAM,SAAW,cAAc,CAAC,EAAE,KAAK,EAGvC,IAAI,WACJ,GAAI,CACF,GAAI,gBAAiB,CACnB,WAAa,OAAO,KAAK,UAAW,QAAQ,CAC9C,KAAO,CAEL,GAAI,UAAU,MAAM,mBAAmB,EAAG,CACxC,WAAa,OAAO,KAAK,UAAW,QAAQ,CAC9C,KAAO,CACL,WAAa,OAAO,KAAK,UAAW,QAAQ,CAC9C,CACF,CACF,OAAS,MAAO,CACd,MAAM,IAAI,gBAAAA,QAAS,IAAK,+BAA+B,CACzD,CAGA,MAAM,MAAQ,WAAW,SAAS,QAAQ,EAAE,MAAM,KAAK,QAAQ,EAAE,EAEjE,MAAM,OAAiC,CAAC,EACxC,MAAM,MAAiC,CAAC,EAExC,UAAW,QAAQ,MAAO,CACxB,GAAI,CAAC,MAAQ,KAAK,KAAK,IAAM,IAAM,KAAK,KAAK,IAAM,KAAM,CACvD,QACF,CAGA,KAAM,CAAC,QAAS,GAAG,SAAS,EAAI,KAAK,MAAM,UAAU,EACrD,GAAI,CAAC,SAAW,UAAU,SAAW,EAAG,CACtC,QACF,CAEA,MAAM,KAAO,UAAU,KAAK,UAAU,EAAE,KAAK,EAC7C,GAAI,CAAC,KAAM,CACT,QACF,CAGA,MAAM,wBAA0B,QAAQ,MAAM,oDAAoD,EAClG,GAAI,CAAC,wBAAyB,CAC5B,QACF,CAEA,MAAM,UAAY,wBAAwB,CAAC,EAG3C,MAAM,cAAgB,QAAQ,MAAM,oBAAoB,EACxD,MAAM,iBAAmB,QAAQ,MAAM,4BAA4B,EAEnE,GAAI,cAAe,CAEjB,MAAM,SAAW,cAAc,CAAC,EAChC,MAAM,gBAAkB,iBAAmB,iBAAiB,CAAC,EAAE,KAAK,EAAI,2BAGxE,MAAM,SAAW,OAAO,KAAK,KAAK,QAAQ,UAAW,EAAE,EAAG,QAAQ,EAElE,MAAM,KAAK,CACT,UACA,SACA,YAAa,gBACb,KAAM,QACR,CAAC,CACH,KAAO,CAEL,OAAO,SAAS,EAAI,KAAK,QAAQ,UAAW,EAAE,EAAE,KAAK,CACvD,CACF,CAEA,MAAO,CAAE,OAAQ,KAAM,CACzB,CA5FgB,wDAiGT,SAAS,eAAe,OAAgC,UAAwB,CACrF,MAAM,MAAQ,OAAO,SAAS,EAC9B,GAAI,CAAC,MAAO,CACV,OAAO,IACT,CAEA,GAAI,CACF,OAAO,KAAK,MAAM,KAAK,CACzB,OAAS,MAAO,CACd,MAAM,IAAI,gBAAAA,QAAS,IAAK,0BAA0B,SAAS,EAAE,CAC/D,CACF,CAXgB","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\helper\\parseMultipartFormData.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-54056dfd18d96eb32dc41c0572b15b6eba3b16f3 b/undefined/temp/tsx-wdila/17644-54056dfd18d96eb32dc41c0572b15b6eba3b16f3 deleted file mode 100644 index 5999d4f..0000000 --- a/undefined/temp/tsx-wdila/17644-54056dfd18d96eb32dc41c0572b15b6eba3b16f3 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\email\\\\brevoApi.ts\";(()=>{\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 brevoApi_exports={};__export(brevoApi_exports,{brevoService:()=>brevoService});module.exports=__toCommonJS(brevoApi_exports);var import_axios=__toESM(require(\"axios\"));var import_config=__toESM(require(\"../../config/config\"));class BrevoService{static{__name(this,\"BrevoService\")}constructor(){this.instance=import_axios.default.create({baseURL:import_config.default.email.BrevobaseURL,headers:{\"api-key\":import_config.default.email.api_key,\"Content-Type\":\"application/json\"}})}async sendEmail(options){const response=await this.instance.post(\"/smtp/email\",{sender:{name:\"Minglar\",email:\"minglar.admin@minglargroup.com\"},to:options.recipients,subject:options.subject,htmlContent:options.htmlContent,replyTo:{email:\"minglar.admin@minglargroup.com\"}});return response.data}}const brevoService=new BrevoService;0&&(module.exports={brevoService});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,kJAAqC,0BACrC,kBAAmB,wCAanB,MAAM,YAAa,CAdnB,MAcmB,6BAGjB,aAAc,CACZ,KAAK,SAAW,aAAAA,QAAM,OAAO,CAC3B,QAAS,cAAAC,QAAO,MAAM,aACtB,QAAS,CACP,UAAW,cAAAA,QAAO,MAAM,QACxB,eAAgB,kBAClB,CACF,CAAC,CACH,CAEA,MAAM,UAAU,QAAuD,CACrE,MAAM,SAAW,MAAM,KAAK,SAAS,KAAK,cAAe,CACvD,OAAQ,CACN,KAAM,UACN,MAAO,gCACT,EACA,GAAI,QAAQ,WACZ,QAAS,QAAQ,QACjB,YAAa,QAAQ,YACrB,QAAS,CACP,MAAO,gCACT,CACF,CAAC,EAED,OAAO,SAAS,IAClB,CACF,CAEO,MAAM,aAAe,IAAI","names":["axios","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\email\\brevoApi.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-5ab4317ef8bd5769b4677f5a12c76e3f900d084e b/undefined/temp/tsx-wdila/17644-5ab4317ef8bd5769b4677f5a12c76e3f900d084e deleted file mode 100644 index 48f6b73..0000000 --- a/undefined/temp/tsx-wdila/17644-5ab4317ef8bd5769b4677f5a12c76e3f900d084e +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\helper\\\\ApiError.ts\";(()=>{\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 ApiError_exports={};__export(ApiError_exports,{default:()=>ApiError_default});module.exports=__toCommonJS(ApiError_exports);var import_client=require(\"@prisma/client\");const PRISMA_ERROR_CODES={P1000:{statusCode:500,message:\"Authentication failed against database server\"},P1001:{statusCode:503,message:\"Database server is not reachable\"},P1002:{statusCode:504,message:\"Database server timed out\"},P1003:{statusCode:500,message:\"Database does not exist\"},P1008:{statusCode:504,message:\"Database operation timed out\"},P1009:{statusCode:409,message:\"Database already exists\"},P1010:{statusCode:403,message:\"User was denied access to the database\"},P1011:{statusCode:500,message:\"Error opening a TLS connection\"},P1012:{statusCode:500,message:\"Schema validation error\"},P1013:{statusCode:400,message:\"Invalid database connection string\"},P1014:{statusCode:500,message:\"Underlying model does not exist\"},P1015:{statusCode:500,message:\"Database schema uses unsupported features\"},P1016:{statusCode:400,message:\"Raw query has incorrect number of parameters\"},P1017:{statusCode:503,message:\"Database server has closed the connection\"},P2000:{statusCode:400,message:\"Value too long for column\"},P2001:{statusCode:404,message:\"Record not found\"},P2002:{statusCode:409,message:\"Unique constraint violation\"},P2003:{statusCode:409,message:\"Foreign key constraint violation\"},P2004:{statusCode:400,message:\"Database constraint violation\"},P2005:{statusCode:400,message:\"Invalid value stored in database\"},P2006:{statusCode:400,message:\"Invalid value provided\"},P2007:{statusCode:400,message:\"Data validation error\"},P2008:{statusCode:400,message:\"Failed to parse the query\"},P2009:{statusCode:400,message:\"Failed to validate the query\"},P2010:{statusCode:500,message:\"Raw query failed\"},P2011:{statusCode:400,message:\"Null constraint violation\"},P2012:{statusCode:400,message:\"Missing required value\"},P2013:{statusCode:400,message:\"Missing required argument\"},P2014:{statusCode:409,message:\"Required relation violation\"},P2015:{statusCode:404,message:\"Related record not found\"},P2016:{statusCode:400,message:\"Query interpretation error\"},P2017:{statusCode:400,message:\"Records for relation not connected\"},P2018:{statusCode:404,message:\"Required connected records not found\"},P2019:{statusCode:400,message:\"Input error\"},P2020:{statusCode:400,message:\"Value out of range\"},P2021:{statusCode:500,message:\"Table does not exist\"},P2022:{statusCode:500,message:\"Column does not exist\"},P2023:{statusCode:500,message:\"Inconsistent column data\"},P2024:{statusCode:503,message:\"Connection pool timeout\"},P2025:{statusCode:404,message:\"Record not found\"},P2026:{statusCode:400,message:\"Unsupported database feature used in query\"},P2027:{statusCode:500,message:\"Multiple database errors occurred\"},P2028:{statusCode:500,message:\"Transaction API error\"},P2029:{statusCode:400,message:\"Query parameter limit exceeded\"},P2030:{statusCode:400,message:\"Fulltext index not found\"},P2031:{statusCode:500,message:\"MongoDB requires replica set\"},P2033:{statusCode:400,message:\"Number does not fit in 64 bit signed integer\"},P2034:{statusCode:409,message:\"Transaction failed due to write conflict or deadlock\"},P2035:{statusCode:500,message:\"Database assertion violation\"},P2036:{statusCode:500,message:\"External connector error\"},P2037:{statusCode:503,message:\"Too many database connections opened\"}};class ApiError extends Error{static{__name(this,\"ApiError\")}constructor(statusCode,message=\"Something went wrong\",errors=[],isOperational=true,stack,code,meta){super(message);this.statusCode=statusCode;this.data=null;this.message=message;this.success=false;this.errors=errors;this.isOperational=isOperational;this.code=code;this.meta=meta;if(stack){this.stack=stack}else{Error.captureStackTrace(this,this.constructor)}}static fromPrismaError(error){if(error instanceof import_client.Prisma.PrismaClientKnownRequestError){const errorInfo=PRISMA_ERROR_CODES[error.code]||{statusCode:500,message:\"Database operation failed\"};let message=errorInfo.message;const meta=error.meta;switch(error.code){case\"P2002\":{const target=meta?.target;if(target&&Array.isArray(target)){message=`Unique constraint violation on field(s): ${target.join(\", \")}`}break}case\"P2003\":{const fieldName=meta?.field_name;if(fieldName){message=`Foreign key constraint failed on field: ${fieldName}`}break}case\"P2025\":{const cause=meta?.cause;if(cause){message=`Record not found: ${cause}`}break}case\"P2011\":{const constraint=meta?.constraint;if(constraint){message=`Null constraint violation on: ${constraint}`}break}case\"P2014\":{const modelName=meta?.model_name;if(modelName){message=`Required relation violation on model: ${modelName}`}break}}return new ApiError(errorInfo.statusCode,message,[error],true,error.stack,error.code,meta)}if(error instanceof import_client.Prisma.PrismaClientUnknownRequestError){return new ApiError(500,\"An unknown database error occurred\",[error],true,error.stack,\"UNKNOWN_REQUEST_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientRustPanicError){return new ApiError(500,\"A critical database error occurred. Please try again later.\",[error],false,error.stack,\"RUST_PANIC_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientInitializationError){const errorInfo=error.errorCode?PRISMA_ERROR_CODES[error.errorCode]||{statusCode:500,message:\"Database initialization failed\"}:{statusCode:500,message:\"Database initialization failed\"};return new ApiError(errorInfo.statusCode,errorInfo.message,[error],false,error.stack,error.errorCode||\"INITIALIZATION_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientValidationError){return new ApiError(400,\"Invalid data provided for database operation\",[error],true,error.stack,\"VALIDATION_ERROR\")}if(error instanceof Error){return new ApiError(500,error.message,[error],true,error.stack)}return new ApiError(500,\"An unexpected error occurred\")}static isPrismaError(error){return error instanceof import_client.Prisma.PrismaClientKnownRequestError||error instanceof import_client.Prisma.PrismaClientUnknownRequestError||error instanceof import_client.Prisma.PrismaClientRustPanicError||error instanceof import_client.Prisma.PrismaClientInitializationError||error instanceof import_client.Prisma.PrismaClientValidationError}static getPrismaErrorMessage(code){return PRISMA_ERROR_CODES[code]?.message||\"Database operation failed\"}static getPrismaErrorStatusCode(code){return PRISMA_ERROR_CODES[code]?.statusCode||500}}var ApiError_default=ApiError;\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\helper\\ApiError.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-5e38872afb510a70c82e8ae08a147524f60ff89f b/undefined/temp/tsx-wdila/17644-5e38872afb510a70c82e8ae08a147524f60ff89f deleted file mode 100644 index e6fd948..0000000 --- a/undefined/temp/tsx-wdila/17644-5e38872afb510a70c82e8ae08a147524f60ff89f +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\database\\\\prisma.client.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 prisma_client_exports={};__export(prisma_client_exports,{prisma:()=>prisma});module.exports=__toCommonJS(prisma_client_exports);var import_client=require(\"@prisma/client\");var import_adapter_pg=require(\"@prisma/adapter-pg\");const adapter=new import_adapter_pg.PrismaPg({connectionString:process.env.DATABASE_URL});const prisma=new import_client.PrismaClient({adapter,log:process.env.NODE_ENV===\"dev\"?[\"query\",\"info\",\"warn\",\"error\"]:[\"error\"]});0&&(module.exports={prisma});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,sJAA6B,0BAC7B,sBAAyB,8BAEzB,MAAM,QAAU,IAAI,2BAAS,CAAE,iBAAkB,QAAQ,IAAI,YAAa,CAAC,EAEpE,MAAM,OAAS,IAAI,2BAAa,CACrC,QACA,IAAK,QAAQ,IAAI,WAAa,MAAQ,CAAC,QAAS,OAAQ,OAAQ,OAAO,EAAI,CAAC,OAAO,CACrF,CAAC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\database\\prisma.client.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-6118abe4debedcb78d74ede5c710a7eb9657cf17 b/undefined/temp/tsx-wdila/17644-6118abe4debedcb78d74ede5c710a7eb9657cf17 deleted file mode 100644 index 3b64ff6..0000000 --- a/undefined/temp/tsx-wdila/17644-6118abe4debedcb78d74ede5c710a7eb9657cf17 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\minglar.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 minglar_constant_exports={};__export(minglar_constant_exports,{HOST_SUGGESTION_TITLES:()=>HOST_SUGGESTION_TITLES,MINGLAR_INVITATION_STATUS:()=>MINGLAR_INVITATION_STATUS,MINGLAR_STATUS_DISPLAY:()=>MINGLAR_STATUS_DISPLAY,MINGLAR_STATUS_INTERNAL:()=>MINGLAR_STATUS_INTERNAL});module.exports=__toCommonJS(minglar_constant_exports);const MINGLAR_STATUS_INTERNAL={ADMIN_TO_REVIEW:\"Admin To Review\",ADMIN_REJECTED:\"Admin Rejected\",AM_NOT_ASSIGNED:\"AM Not Assigned\",AM_TO_REVIEW:\"AM To Review\",AM_REJECTED:\"AM Rejected\",AM_APPROVED:\"AM Approved\",DRAFT:\"Draft\"};const MINGLAR_STATUS_DISPLAY={NEW:\"New\",AM_NOT_ASSIGNED:\"AM Not Assigned\",TO_REVIEW:\"To Review\",ENHANCING:\"Enhancing\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\"};const MINGLAR_INVITATION_STATUS={PENDING:\"Pending\",ACCEPTED:\"Accepted\",REJECTED:\"Rejected\",INVITED:\"Invited\"};const HOST_SUGGESTION_TITLES={COMPANY_DETAILS:\"Complete Details\",COMPANY_DOCUMENTATION:\"Company documentataion\",COMPANY_SOCIAL_PROOF:\"Social Proof\",ACTIVITY_INFORMATION:\"Activity Information\",ACTIVITY_LOCATION:\"Activity Location\",PICKUP_DROP_LOCATION:\"Pickup-Drop Location\",NUMBER_OF_PEOPLE:\"Number of People\",INCLUSION:\"Inclusion\",TAX_SETUP:\"Tax Setup\",ENERGY_LEVEL:\"Energy Level\",ELIGIBILITY_CRITERIA:\"Eligibility Criteria\",AMENITIES:\"Amenities\",EXLUSIVE_NOTES:\"Exclusive Notes\",CANCELLATION_POLICY:\"Cancellation Policy\",DOs_AND_DONTs:\"Do\\u2019s and Dont\\u2019s\",TIPS_FOR_USERS:\"Tips for Users\",SUSTAINABILITY:\"Sustainability\",TERMS_AND_CONDITION_FOR_USER:\"Terms and Conditions for User\"};0&&(module.exports={HOST_SUGGESTION_TITLES,MINGLAR_INVITATION_STATUS,MINGLAR_STATUS_DISPLAY,MINGLAR_STATUS_INTERNAL});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,2UAAO,MAAM,wBAA0B,CACrC,gBAAiB,kBACjB,eAAgB,iBAChB,gBAAiB,kBACjB,aAAc,eACd,YAAa,cACb,YAAa,cACb,MAAO,OACT,EAEO,MAAM,uBAAyB,CACpC,IAAK,MACL,gBAAiB,kBACjB,UAAW,YACX,UAAW,YACX,SAAU,WACV,SAAU,WACV,MAAO,OACT,EAEO,MAAM,0BAA4B,CACvC,QAAS,UACT,SAAU,WACV,SAAU,WACV,QAAS,SACX,EAEO,MAAM,uBAAyB,CACpC,gBAAiB,mBACjB,sBAAuB,yBACvB,qBAAsB,eACtB,qBAAsB,uBACtB,kBAAmB,oBACnB,qBAAsB,uBACtB,iBAAkB,mBAClB,UAAW,YACX,UAAW,YACX,aAAc,eACd,qBAAsB,uBACtB,UAAW,YACX,eAAgB,kBAChB,oBAAqB,sBACrB,cAAe,4BACf,eAAgB,iBAChB,eAAgB,iBAChB,6BAA8B,+BAChC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\minglar.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-71d8a75d7c9e6ae845688ab5a2d1745a72ccddfa b/undefined/temp/tsx-wdila/17644-71d8a75d7c9e6ae845688ab5a2d1745a72ccddfa deleted file mode 100644 index a4e40a3..0000000 --- a/undefined/temp/tsx-wdila/17644-71d8a75d7c9e6ae845688ab5a2d1745a72ccddfa +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\config\\\\config.ts\";(()=>{\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 config_exports={};__export(config_exports,{default:()=>config_default});module.exports=__toCommonJS(config_exports);var import_dotenv=__toESM(require(\"dotenv\"));var import_path=__toESM(require(\"path\"));var yup=__toESM(require(\"yup\"));import_dotenv.default.config({path:import_path.default.join(__dirname,\"../../.env\")});const envVarsSchema=yup.object().shape({NODE_ENV:yup.string().oneOf([\"production\",\"development\",\"test\"]).required(),PORT:yup.number().default(3e3),JWT_SECRET:yup.string().required(\"JWT secret key is required\"),JWT_ACCESS_EXPIRATION_MINUTES:yup.number().default(1440).required(\"minutes after which access tokens expire\"),JWT_REFRESH_EXPIRATION_DAYS:yup.number().default(30).required(\"days after which refresh tokens expire\"),JWT_RESET_PASSWORD_EXPIRATION_MINUTES:yup.number().default(10).required(\"minutes after which reset password token expires\"),JWT_VERIFY_EMAIL_EXPIRATION_MINUTES:yup.number().default(10).required(\"minutes after which verify email token expires\"),AWS_REGION:yup.string().required(\"AWS region is required\"),S3_BUCKET_NAME:yup.string().required(\"S3 bucket name is required\"),BREVO_SMTP_HOST:yup.string().nullable().required(\"server that will send the emails\"),BREVO_SMTP_PORT:yup.number().nullable().required(\"port to connect to the email server\"),BREVO_SMTP_USER:yup.string().nullable().required(\"username for email server\"),BREVO_SMTP_PASS:yup.string().nullable().required(\"password for email server\"),BREVO_FROM_EMAIL:yup.string().nullable().required(\"the from field in the emails sent by the app\"),BREVO_EMAIL_API_KEY:yup.string().nullable().required(\"the from field in the emails sent by the app api key\"),BREVO_API_BASEURL:yup.string().required(\"Brevo base URL is required\"),MINGLAR_ADMIN_EMAIL:yup.string().required(\"Minglar admin email address is required.\"),MINGLAR_ADMIN_NAME:yup.string().required(\"Minglar admin name is required.\"),DB_USERNAME:yup.string().required(\"DB Username is required\"),DB_PASSWORD:yup.string().required(\"DB Password is required\"),DB_DATABASE_NAME:yup.string().required(\"Database name is required\"),DB_HOSTNAME:yup.string().default(\"127.0.0.1\").required(\"DB Hostname is required\"),DB_PORT:yup.number().default(3306).required(\"DB Port is required\"),BYPASS_OTP:yup.boolean().default(false).required(\"Bypass OTP is required\")}).noUnknown(true);function getConfig(){try{const envVars=envVarsSchema.validateSync(process.env,{abortEarly:false,stripUnknown:true});return{env:envVars.NODE_ENV,port:envVars.PORT,jwt:{secret:envVars.JWT_SECRET,accessExpirationMinutes:envVars.JWT_ACCESS_EXPIRATION_MINUTES,refreshExpirationDays:envVars.JWT_REFRESH_EXPIRATION_DAYS,resetPasswordExpirationMinutes:envVars.JWT_RESET_PASSWORD_EXPIRATION_MINUTES,verifyEmailExpirationMinutes:envVars.JWT_VERIFY_EMAIL_EXPIRATION_MINUTES},database:{development:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false},test:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false,socketPath:\"/var/run/mysqld/mysqld.sock\"},production:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false,socketPath:\"/var/run/mysqld/mysqld.sock\"}},aws:{region:envVars.AWS_REGION,bucketName:envVars.S3_BUCKET_NAME},byPassOTP:envVars.BYPASS_OTP,email:{smtp:{host:envVars?.BREVO_SMTP_HOST,port:envVars?.BREVO_SMTP_PORT,secure:envVars?.BREVO_SMTP_PORT==465,auth:{user:envVars?.BREVO_SMTP_USER,pass:envVars?.BREVO_SMTP_PASS}},from:envVars?.BREVO_FROM_EMAIL,api_key:envVars?.BREVO_EMAIL_API_KEY,BrevobaseURL:envVars?.BREVO_API_BASEURL},MinglarAdminEmail:envVars.MINGLAR_ADMIN_EMAIL,MinglarAdminName:envVars.MINGLAR_ADMIN_NAME}}catch(error){if(error instanceof yup.ValidationError){console.error(\"Validation Errors:\",error.errors.join(\", \"))}else{console.error(\"Unexpected error during configuration validation:\",error)}console.error(\"Server shut down due to incomplete environment variable configuration.\");process.exit(1)}}__name(getConfig,\"getConfig\");const config=getConfig();var config_default=config;\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["dotenv","path"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\config\\config.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-756d7ca1c3ef350146142fdd56cc76a02307481b b/undefined/temp/tsx-wdila/17644-756d7ca1c3ef350146142fdd56cc76a02307481b deleted file mode 100644 index 1cd4e07..0000000 --- a/undefined/temp/tsx-wdila/17644-756d7ca1c3ef350146142fdd56cc76a02307481b +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\database\\\\prisma.service.ts\";(()=>{\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 __decorateClass=(decorators,target,key,kind)=>{var result=kind>1?void 0:kind?__getOwnPropDesc(target,key):target;for(var i=decorators.length-1,decorator;i>=0;i--)if(decorator=decorators[i])result=(kind?decorator(target,key,result):decorator(result))||result;if(kind&&result)__defProp(target,key,result);return result};var prisma_service_exports={};__export(prisma_service_exports,{PrismaService:()=>PrismaService});module.exports=__toCommonJS(prisma_service_exports);var import_common=require(\"@nestjs/common\");var import_client=require(\"@prisma/client\");var import_adapter_pg=require(\"@prisma/adapter-pg\");let PrismaService=class extends import_client.PrismaClient{constructor(){const adapter=new import_adapter_pg.PrismaPg({connectionString:process.env.DATABASE_URL});super({adapter,log:process.env.NODE_ENV===\"dev\"?[\"query\",\"info\",\"warn\",\"error\"]:[\"error\"]})}async onModuleInit(){await this.$connect()}async onModuleDestroy(){await this.$disconnect()}async enableShutdownHooks(app){process.on(\"beforeExit\",async()=>{await app.close()})}};__name(PrismaService,\"PrismaService\");PrismaService=__decorateClass([(0,import_common.Injectable)()],PrismaService);0&&(module.exports={PrismaService});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wiCAAA,uKAA4E,0BAC5E,kBAA6B,0BAC7B,sBAAyB,8BAGlB,IAAM,cAAN,cAA4B,0BAAsD,CACvF,aAAc,CACZ,MAAM,QAAU,IAAI,2BAAS,CAAE,iBAAkB,QAAQ,IAAI,YAAa,CAAC,EAC3E,MAAM,CACJ,QACA,IAAK,QAAQ,IAAI,WAAa,MAAQ,CAAC,QAAS,OAAQ,OAAQ,OAAO,EAAI,CAAC,OAAO,CACrF,CAAC,CACH,CAEA,MAAM,cAAe,CACnB,MAAM,KAAK,SAAS,CACtB,CAEA,MAAM,iBAAkB,CACtB,MAAM,KAAK,YAAY,CACzB,CAEA,MAAM,oBAAoB,IAAuB,CAC/C,QAAQ,GAAG,aAAc,SAAY,CACnC,MAAM,IAAI,MAAM,CAClB,CAAC,CACH,CACF,EAtByF,sCAA5E,cAAN,oBADN,0BAAW,GACC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\database\\prisma.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-798f7c80a723ba0faffd7a4ed61201dac3723134 b/undefined/temp/tsx-wdila/17644-798f7c80a723ba0faffd7a4ed61201dac3723134 deleted file mode 100644 index 442ba6e..0000000 --- a/undefined/temp/tsx-wdila/17644-798f7c80a723ba0faffd7a4ed61201dac3723134 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\middlewares\\\\aws\\\\getPreSignedUrl.ts\";(()=>{\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 getPreSignedUrl_exports={};__export(getPreSignedUrl_exports,{getPresignedUrl:()=>getPresignedUrl});module.exports=__toCommonJS(getPreSignedUrl_exports);var import_config=__toESM(require(\"@/config/config\"));var import_client_s3=require(\"@aws-sdk/client-s3\");var import_s3_request_presigner=require(\"@aws-sdk/s3-request-presigner\");const s3=new import_client_s3.S3Client({region:import_config.default.aws.region});const getPresignedUrl=__name(async(bucket,key)=>{const command=new import_client_s3.GetObjectCommand({Bucket:bucket,Key:key});return await(0,import_s3_request_presigner.getSignedUrl)(s3,command,{expiresIn:3600})},\"getPresignedUrl\");0&&(module.exports={getPresignedUrl});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,4JACA,kBAAmB,oCACnB,qBAA2C,8BAC3C,gCAA6B,yCAE7B,MAAM,GAAK,IAAI,0BAAS,CACtB,OAAQ,cAAAA,QAAO,IAAI,MACrB,CAAC,EAEM,MAAM,gBAAkB,aAAO,OAAgB,MAAgB,CACpE,MAAM,QAAU,IAAI,kCAAiB,CACnC,OAAQ,OACR,IAAK,GACP,CAAC,EAGD,OAAO,QAAM,0CAAa,GAAI,QAAS,CAAE,UAAW,IAAK,CAAC,CAC5D,EAR+B","names":["config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\middlewares\\aws\\getPreSignedUrl.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-7aa54e8f0e5d3dbfa0cb3f795c6bff3b02f8a62c b/undefined/temp/tsx-wdila/17644-7aa54e8f0e5d3dbfa0cb3f795c6bff3b02f8a62c deleted file mode 100644 index 0511cc9..0000000 --- a/undefined/temp/tsx-wdila/17644-7aa54e8f0e5d3dbfa0cb3f795c6bff3b02f8a62c +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\handlers\\\\updateProfile.ts\";(()=>{\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 updateProfile_exports={};__export(updateProfile_exports,{handler:()=>handler});module.exports=__toCommonJS(updateProfile_exports);var import_config=__toESM(require(\"@/config/config\"));var import_aws_sdk=__toESM(require(\"aws-sdk\"));var import_prisma=require(\"../../../common/database/prisma.service\");var import_authForMinglarAdmin=require(\"../../../common/middlewares/jwt/authForMinglarAdmin\");var import_safeHandler=require(\"../../../common/utils/handlers/safeHandler\");var import_ApiError=__toESM(require(\"../../../common/utils/helper/ApiError\"));var import_parseMultipartFormData=require(\"../../../common/utils/helper/parseMultipartFormData\");var import_minglar=require(\"../services/minglar.service\");const prismaService=new import_prisma.PrismaService;const minglarService=new import_minglar.MinglarService(prismaService);const s3=new import_aws_sdk.default.S3({region:import_config.default.aws.region});async function uploadToS3(buffer,mimeType,originalName,folderType,userId,documentType){let s3Key;const sanitizeFileName=__name(name=>{return name.toLowerCase().replace(/[^a-z0-9.]/g,\"_\").replace(/_+/g,\"_\").replace(/^_+|_+$/g,\"\")},\"sanitizeFileName\");const fileExtension=originalName.split(\".\").pop()||\"jpg\";if(folderType===\"profile\"){const fileName=`profile_image.${fileExtension}`;const sanitizedFileName=sanitizeFileName(fileName);s3Key=`MinglarAdmin/ProfileImages/${userId}/${sanitizedFileName}`}else if(folderType===\"documents\"&&documentType){const fileName=`${documentType}.${fileExtension}`;const sanitizedFileName=sanitizeFileName(fileName);s3Key=`MinglarAdmin/Documents/${userId}/${sanitizedFileName}`}else{throw new import_ApiError.default(400,\"Invalid folder type or missing documentType\")}await s3.upload({Bucket:import_config.default.aws.bucketName,Key:s3Key,Body:buffer,ContentType:mimeType,ACL:\"private\"}).promise();console.log(`File uploaded successfully: ${s3Key}`);return`https://${import_config.default.aws.bucketName}.s3.${import_config.default.aws.region}.amazonaws.com/${s3Key}`}__name(uploadToS3,\"uploadToS3\");const handler=(0,import_safeHandler.safeHandler)(async(event,context)=>{try{const token=event.headers[\"x-auth-token\"]||event.headers[\"X-Auth-Token\"];if(!token){throw new import_ApiError.default(400,\"This is a protected route. Please provide a valid token.\")}const userInfo=await(0,import_authForMinglarAdmin.verifyMinglarAdminToken)(token);const userId=Number(userInfo.id);if(!userId||isNaN(userId)){throw new import_ApiError.default(400,\"Invalid user ID\")}const contentType=event.headers[\"Content-Type\"]||event.headers[\"content-type\"];const isBase64Encoded=event.isBase64Encoded||false;const{fields,files}=(0,import_parseMultipartFormData.parseMultipartFormData)(event.body,contentType,isBase64Encoded);const userData=(0,import_parseMultipartFormData.parseJsonField)(fields,\"userData\")||{};const addressData=(0,import_parseMultipartFormData.parseJsonField)(fields,\"addressData\")||{};const{firstName,lastName,mobileNumber,dateOfBirth,profileImage}=userData;const{address1,address2,stateXid,countryXid,cityXid,pinCode}=addressData;const uploadedFiles=[];let profileImagePath=profileImage;const profileImageFile=files.find(f=>f.fieldName===\"profileImage\");if(profileImageFile){profileImagePath=await uploadToS3(profileImageFile.data,profileImageFile.contentType,profileImageFile.fileName,\"profile\",userId);console.log(\"Profile image uploaded:\",profileImagePath)}const aadharFile=files.find(f=>f.fieldName===\"aadharCard\");const panFile=files.find(f=>f.fieldName===\"panCard\");if(aadharFile){const filePath=await uploadToS3(aadharFile.data,aadharFile.contentType,aadharFile.fileName,\"documents\",userId,\"aadhar\");uploadedFiles.push({fileName:aadharFile.fileName,filePath,documentType:\"aadhar\",documentTypeName:\"aadhar\"});console.log(\"Aadhar document uploaded:\",filePath)}if(panFile){const filePath=await uploadToS3(panFile.data,panFile.contentType,panFile.fileName,\"documents\",userId,\"pan\");uploadedFiles.push({fileName:panFile.fileName,filePath,documentType:\"pan\",documentTypeName:\"pan\"});console.log(\"PAN document uploaded:\",filePath)}const result=await minglarService.updateProfile(userId,{firstName,lastName,mobileNumber,dateOfBirth,profileImage:profileImagePath},{address1,address2,stateXid,countryXid,cityXid,pinCode},uploadedFiles.filter(f=>f.documentType).map(f=>({fileName:f.fileName,filePath:f.filePath,documentTypeName:f.documentTypeName})));return{statusCode:200,headers:{\"Content-Type\":\"application/json\",\"Access-Control-Allow-Origin\":\"*\"},body:JSON.stringify({success:true,message:\"Profile updated successfully\",data:result})}}catch(error){console.error(\"\\u274C Error in updateProfile:\",error);throw error}});0&&(module.exports={handler});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["AWS","config","ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\handlers\\updateProfile.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-81af6049040b27cd63d42133f1846f44c97b9238 b/undefined/temp/tsx-wdila/17644-81af6049040b27cd63d42133f1846f44c97b9238 deleted file mode 100644 index 8f75145..0000000 --- a/undefined/temp/tsx-wdila/17644-81af6049040b27cd63d42133f1846f44c97b9238 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\helper\\\\parseMultipartFormData.ts\";(()=>{\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 parseMultipartFormData_exports={};__export(parseMultipartFormData_exports,{parseJsonField:()=>parseJsonField,parseMultipartFormData:()=>parseMultipartFormData});module.exports=__toCommonJS(parseMultipartFormData_exports);var import_ApiError=__toESM(require(\"./ApiError\"));function parseMultipartFormData(eventBody,contentType,isBase64Encoded=false){if(!eventBody){throw new import_ApiError.default(400,\"Request body is required\")}if(!contentType||!contentType.includes(\"multipart/form-data\")){throw new import_ApiError.default(400,\"Content-Type must be multipart/form-data\")}const boundaryMatch=contentType.match(/boundary=([^;]+)/);if(!boundaryMatch){throw new import_ApiError.default(400,\"Invalid multipart boundary\")}const boundary=boundaryMatch[1].trim();let bodyBuffer;try{if(isBase64Encoded){bodyBuffer=Buffer.from(eventBody,\"base64\")}else{if(eventBody.match(/^[A-Za-z0-9+/=]+$/)){bodyBuffer=Buffer.from(eventBody,\"base64\")}else{bodyBuffer=Buffer.from(eventBody,\"binary\")}}}catch(error){throw new import_ApiError.default(400,\"Invalid request body encoding\")}const parts=bodyBuffer.toString(\"binary\").split(`--${boundary}`);const fields={};const files=[];for(const part of parts){if(!part||part.trim()===\"\"||part.trim()===\"--\"){continue}const[headers,...bodyParts]=part.split(\"\\r\\n\\r\\n\");if(!headers||bodyParts.length===0){continue}const body=bodyParts.join(\"\\r\\n\\r\\n\").trim();if(!body){continue}const contentDispositionMatch=headers.match(/Content-Disposition:\\s*form-data;\\s*name=\"([^\"]+)\"/);if(!contentDispositionMatch){continue}const fieldName=contentDispositionMatch[1];const filenameMatch=headers.match(/filename=\"([^\"]+)\"/);const contentTypeMatch=headers.match(/Content-Type:\\s*([^\\r\\n]+)/);if(filenameMatch){const fileName=filenameMatch[1];const fileContentType=contentTypeMatch?contentTypeMatch[1].trim():\"application/octet-stream\";const fileData=Buffer.from(body.replace(/\\r\\n--$/,\"\"),\"binary\");files.push({fieldName,fileName,contentType:fileContentType,data:fileData})}else{fields[fieldName]=body.replace(/\\r\\n--$/,\"\").trim()}}return{fields,files}}__name(parseMultipartFormData,\"parseMultipartFormData\");function parseJsonField(fields,fieldName){const value=fields[fieldName];if(!value){return null}try{return JSON.parse(value)}catch(error){throw new import_ApiError.default(400,`Invalid JSON in field: ${fieldName}`)}}__name(parseJsonField,\"parseJsonField\");0&&(module.exports={parseJsonField,parseMultipartFormData});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,qPAAqB,+BAgBd,SAAS,uBACd,UACA,YACA,gBAA2B,MACX,CAChB,GAAI,CAAC,UAAW,CACd,MAAM,IAAI,gBAAAA,QAAS,IAAK,0BAA0B,CACpD,CAEA,GAAI,CAAC,aAAe,CAAC,YAAY,SAAS,qBAAqB,EAAG,CAChE,MAAM,IAAI,gBAAAA,QAAS,IAAK,0CAA0C,CACpE,CAGA,MAAM,cAAgB,YAAY,MAAM,kBAAkB,EAC1D,GAAI,CAAC,cAAe,CAClB,MAAM,IAAI,gBAAAA,QAAS,IAAK,4BAA4B,CACtD,CACA,MAAM,SAAW,cAAc,CAAC,EAAE,KAAK,EAGvC,IAAI,WACJ,GAAI,CACF,GAAI,gBAAiB,CACnB,WAAa,OAAO,KAAK,UAAW,QAAQ,CAC9C,KAAO,CAEL,GAAI,UAAU,MAAM,mBAAmB,EAAG,CACxC,WAAa,OAAO,KAAK,UAAW,QAAQ,CAC9C,KAAO,CACL,WAAa,OAAO,KAAK,UAAW,QAAQ,CAC9C,CACF,CACF,OAAS,MAAO,CACd,MAAM,IAAI,gBAAAA,QAAS,IAAK,+BAA+B,CACzD,CAGA,MAAM,MAAQ,WAAW,SAAS,QAAQ,EAAE,MAAM,KAAK,QAAQ,EAAE,EAEjE,MAAM,OAAiC,CAAC,EACxC,MAAM,MAAiC,CAAC,EAExC,UAAW,QAAQ,MAAO,CACxB,GAAI,CAAC,MAAQ,KAAK,KAAK,IAAM,IAAM,KAAK,KAAK,IAAM,KAAM,CACvD,QACF,CAGA,KAAM,CAAC,QAAS,GAAG,SAAS,EAAI,KAAK,MAAM,UAAU,EACrD,GAAI,CAAC,SAAW,UAAU,SAAW,EAAG,CACtC,QACF,CAEA,MAAM,KAAO,UAAU,KAAK,UAAU,EAAE,KAAK,EAC7C,GAAI,CAAC,KAAM,CACT,QACF,CAGA,MAAM,wBAA0B,QAAQ,MAAM,oDAAoD,EAClG,GAAI,CAAC,wBAAyB,CAC5B,QACF,CAEA,MAAM,UAAY,wBAAwB,CAAC,EAG3C,MAAM,cAAgB,QAAQ,MAAM,oBAAoB,EACxD,MAAM,iBAAmB,QAAQ,MAAM,4BAA4B,EAEnE,GAAI,cAAe,CAEjB,MAAM,SAAW,cAAc,CAAC,EAChC,MAAM,gBAAkB,iBAAmB,iBAAiB,CAAC,EAAE,KAAK,EAAI,2BAGxE,MAAM,SAAW,OAAO,KAAK,KAAK,QAAQ,UAAW,EAAE,EAAG,QAAQ,EAElE,MAAM,KAAK,CACT,UACA,SACA,YAAa,gBACb,KAAM,QACR,CAAC,CACH,KAAO,CAEL,OAAO,SAAS,EAAI,KAAK,QAAQ,UAAW,EAAE,EAAE,KAAK,CACvD,CACF,CAEA,MAAO,CAAE,OAAQ,KAAM,CACzB,CA5FgB,wDAiGT,SAAS,eAAe,OAAgC,UAAwB,CACrF,MAAM,MAAQ,OAAO,SAAS,EAC9B,GAAI,CAAC,MAAO,CACV,OAAO,IACT,CAEA,GAAI,CACF,OAAO,KAAK,MAAM,KAAK,CACzB,OAAS,MAAO,CACd,MAAM,IAAI,gBAAAA,QAAS,IAAK,0BAA0B,SAAS,EAAE,CAC/D,CACF,CAXgB","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\helper\\parseMultipartFormData.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-86af6fc097e534fcb4f575f383784da99bbdd518 b/undefined/temp/tsx-wdila/17644-86af6fc097e534fcb4f575f383784da99bbdd518 deleted file mode 100644 index 1cd4e07..0000000 --- a/undefined/temp/tsx-wdila/17644-86af6fc097e534fcb4f575f383784da99bbdd518 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\database\\\\prisma.service.ts\";(()=>{\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 __decorateClass=(decorators,target,key,kind)=>{var result=kind>1?void 0:kind?__getOwnPropDesc(target,key):target;for(var i=decorators.length-1,decorator;i>=0;i--)if(decorator=decorators[i])result=(kind?decorator(target,key,result):decorator(result))||result;if(kind&&result)__defProp(target,key,result);return result};var prisma_service_exports={};__export(prisma_service_exports,{PrismaService:()=>PrismaService});module.exports=__toCommonJS(prisma_service_exports);var import_common=require(\"@nestjs/common\");var import_client=require(\"@prisma/client\");var import_adapter_pg=require(\"@prisma/adapter-pg\");let PrismaService=class extends import_client.PrismaClient{constructor(){const adapter=new import_adapter_pg.PrismaPg({connectionString:process.env.DATABASE_URL});super({adapter,log:process.env.NODE_ENV===\"dev\"?[\"query\",\"info\",\"warn\",\"error\"]:[\"error\"]})}async onModuleInit(){await this.$connect()}async onModuleDestroy(){await this.$disconnect()}async enableShutdownHooks(app){process.on(\"beforeExit\",async()=>{await app.close()})}};__name(PrismaService,\"PrismaService\");PrismaService=__decorateClass([(0,import_common.Injectable)()],PrismaService);0&&(module.exports={PrismaService});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wiCAAA,uKAA4E,0BAC5E,kBAA6B,0BAC7B,sBAAyB,8BAGlB,IAAM,cAAN,cAA4B,0BAAsD,CACvF,aAAc,CACZ,MAAM,QAAU,IAAI,2BAAS,CAAE,iBAAkB,QAAQ,IAAI,YAAa,CAAC,EAC3E,MAAM,CACJ,QACA,IAAK,QAAQ,IAAI,WAAa,MAAQ,CAAC,QAAS,OAAQ,OAAQ,OAAO,EAAI,CAAC,OAAO,CACrF,CAAC,CACH,CAEA,MAAM,cAAe,CACnB,MAAM,KAAK,SAAS,CACtB,CAEA,MAAM,iBAAkB,CACtB,MAAM,KAAK,YAAY,CACzB,CAEA,MAAM,oBAAoB,IAAuB,CAC/C,QAAQ,GAAG,aAAc,SAAY,CACnC,MAAM,IAAI,MAAM,CAClB,CAAC,CACH,CACF,EAtByF,sCAA5E,cAAN,oBADN,0BAAW,GACC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\database\\prisma.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-8afa964e263d1217d76eb64f2ebca7a61106de55 b/undefined/temp/tsx-wdila/17644-8afa964e263d1217d76eb64f2ebca7a61106de55 deleted file mode 100644 index abecb71..0000000 --- a/undefined/temp/tsx-wdila/17644-8afa964e263d1217d76eb64f2ebca7a61106de55 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\services\\\\AMEmail.service.ts\";(()=>{\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 AMEmail_service_exports={};__export(AMEmail_service_exports,{sendAMEmailForHostAssign:()=>sendAMEmailForHostAssign});module.exports=__toCommonJS(AMEmail_service_exports);var import_brevoApi=require(\"@/common/email/brevoApi\");var import_ApiError=__toESM(require(\"@/common/utils/helper/ApiError\"));async function sendAMEmailForHostAssign(emailAddress){const subject=\"Minglar Admin: Host Assignment Notification\";const htmlContent=`\n

Hi,

\n\n

You\\u2019ve been assigned the Host role by Minglar Admin.

\n\n

Best regards,
Minglar Admin Team

\n `;try{const result=await import_brevoApi.brevoService.sendEmail({recipients:[{email:emailAddress}],subject,htmlContent});console.log(\"\\u{1F4E7} Email sent successfully:\",result);return{sent:true}}catch(err){console.error(\"Brevo email send failed:\",err);throw new import_ApiError.default(500,\"Failed to send invitation via email.\")}}__name(sendAMEmailForHostAssign,\"sendAMEmailForHostAssign\");0&&(module.exports={sendAMEmailForHostAssign});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,8KACA,oBAA6B,mCAC7B,oBAAqB,mDAErB,eAAsB,yBAAyB,aAG5C,CACD,MAAM,QAAU,8CAEhB,MAAM,YAAc;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAQpB,GAAI,CACF,MAAM,OAAS,MAAM,6BAAa,UAAU,CAC1C,WAAY,CAAC,CAAE,MAAO,YAAa,CAAC,EACpC,QACA,WACF,CAAC,EAED,QAAQ,IAAI,qCAA+B,MAAM,EAEjD,MAAO,CACL,KAAM,IAER,CACF,OAAS,IAAK,CACZ,QAAQ,MAAM,2BAA4B,GAAG,EAC7C,MAAM,IAAI,gBAAAA,QAAS,IAAK,sCAAsC,CAChE,CACF,CA/BsB","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\services\\AMEmail.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-910948dd07324f2a11a03a2c0624ee6efa62dde4 b/undefined/temp/tsx-wdila/17644-910948dd07324f2a11a03a2c0624ee6efa62dde4 deleted file mode 100644 index e6fd948..0000000 --- a/undefined/temp/tsx-wdila/17644-910948dd07324f2a11a03a2c0624ee6efa62dde4 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\database\\\\prisma.client.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 prisma_client_exports={};__export(prisma_client_exports,{prisma:()=>prisma});module.exports=__toCommonJS(prisma_client_exports);var import_client=require(\"@prisma/client\");var import_adapter_pg=require(\"@prisma/adapter-pg\");const adapter=new import_adapter_pg.PrismaPg({connectionString:process.env.DATABASE_URL});const prisma=new import_client.PrismaClient({adapter,log:process.env.NODE_ENV===\"dev\"?[\"query\",\"info\",\"warn\",\"error\"]:[\"error\"]});0&&(module.exports={prisma});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,sJAA6B,0BAC7B,sBAAyB,8BAEzB,MAAM,QAAU,IAAI,2BAAS,CAAE,iBAAkB,QAAQ,IAAI,YAAa,CAAC,EAEpE,MAAM,OAAS,IAAI,2BAAa,CACrC,QACA,IAAK,QAAQ,IAAI,WAAa,MAAQ,CAAC,QAAS,OAAQ,OAAQ,OAAO,EAAI,CAAC,OAAO,CACrF,CAAC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\database\\prisma.client.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-9168104f49bb8892137fc1696e9942eca3a31bab b/undefined/temp/tsx-wdila/17644-9168104f49bb8892137fc1696e9942eca3a31bab deleted file mode 100644 index 93708a0..0000000 --- a/undefined/temp/tsx-wdila/17644-9168104f49bb8892137fc1696e9942eca3a31bab +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\middlewares\\\\jwt\\\\authForMinglarAdmin.ts\";(()=>{\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 authForMinglarAdmin_exports={};__export(authForMinglarAdmin_exports,{default:()=>authForMinglarAdmin_default,verifyMinglarAdminToken:()=>verifyMinglarAdminToken});module.exports=__toCommonJS(authForMinglarAdmin_exports);var import_jsonwebtoken=__toESM(require(\"jsonwebtoken\"));var import_http_status=__toESM(require(\"http-status\"));var import_ApiError=__toESM(require(\"../../utils/helper/ApiError\"));var import_config=__toESM(require(\"../../../config/config\"));var import_common=require(\"@/common/utils/constants/common.constant\");var import_prisma=require(\"../../database/prisma.client\");async function verifyMinglarAdminToken(token){if(!token){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Please authenticate\")}try{const decoded=import_jsonwebtoken.default.verify(token,import_config.default.jwt.secret);const userId=decoded.id??(decoded.sub?Number(decoded.sub):null);if(!userId){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Invalid token payload\")}const user=await import_prisma.prisma.user.findUnique({where:{id:userId},include:{role:true}});if(!user){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"User not found\")}if(user.isActive===false){throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Your account is deactivated by admin.\")}if(![import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER].includes(user.roleXid)){throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Access denied.\")}return{id:user.id,role:user.role?.roleName}}catch(error){if(error instanceof import_jsonwebtoken.default.TokenExpiredError){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Your session has expired. Please log in again.\")}if(error instanceof import_ApiError.default){throw error}throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Invalid or expired authentication token.\")}}__name(verifyMinglarAdminToken,\"verifyMinglarAdminToken\");const verifyCallback=__name(async(req,resolve,reject)=>{const token=req.header(\"x-auth-token\")||req.cookies?.accessToken;try{const userInfo=await verifyMinglarAdminToken(token);req.user={id:userInfo.id.toString(),role:userInfo.role};resolve()}catch(error){return reject(error)}},\"verifyCallback\");const authForHost=__name(()=>async(req,res,next)=>{return new Promise((resolve,reject)=>{verifyCallback(req,resolve,reject)}).then(()=>next()).catch(err=>next(err))},\"authForHost\");var authForMinglarAdmin_default=authForHost;0&&(module.exports={verifyMinglarAdminToken});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,wPAAgB,iCAChB,uBAAuB,gCAEvB,oBAAqB,gDACrB,kBAAmB,2CACnB,kBAAqB,oDACrB,kBAAuB,wCAyBvB,eAAsB,wBAAwB,MAAuD,CACnG,GAAI,CAAC,MAAO,CACV,MAAM,IAAI,gBAAAA,QAAS,mBAAAC,QAAW,aAAc,qBAAqB,CACnE,CAEA,GAAI,CACF,MAAM,QAAU,oBAAAC,QAAI,OAAO,MAAO,cAAAC,QAAO,IAAI,MAAM,EAEnD,MAAM,OAAS,QAAQ,KAAO,QAAQ,IAAM,OAAO,QAAQ,GAAG,EAAI,MAElE,GAAI,CAAC,OAAQ,CACX,MAAM,IAAI,gBAAAH,QAAS,mBAAAC,QAAW,aAAc,uBAAuB,CACrE,CAGA,MAAM,KAAO,MAAM,qBAAO,KAAK,WAAW,CACxC,MAAO,CAAE,GAAI,MAAO,EACpB,QAAS,CAAE,KAAM,IAAK,CACxB,CAAC,EAED,GAAI,CAAC,KAAM,CACT,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,aAAc,gBAAgB,CAC9D,CAGA,GAAI,KAAK,WAAa,MAAO,CAC3B,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,UAAW,uCAAuC,CAClF,CAGA,GAAI,CAAC,CAAC,mBAAK,cAAe,mBAAK,SAAU,mBAAK,eAAe,EAAE,SAAS,KAAK,OAAO,EAAG,CACrF,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,UAAW,gBAAgB,CAC3D,CAGA,MAAO,CAAE,GAAI,KAAK,GAAI,KAAM,KAAK,MAAM,QAAS,CAClD,OAAS,MAAO,CACd,GAAI,iBAAiB,oBAAAC,QAAI,kBAAmB,CAC1C,MAAM,IAAI,gBAAAF,QAAS,mBAAAC,QAAW,aAAc,gDAAgD,CAC9F,CAEA,GAAI,iBAAiB,gBAAAD,QAAU,CAC7B,MAAM,KACR,CAEA,MAAM,IAAI,gBAAAA,QAAS,mBAAAC,QAAW,UAAW,0CAA0C,CACrF,CACF,CA/CsB,0DAoDtB,MAAM,eAAiB,aACrB,IACA,QACA,SACG,CACH,MAAM,MAAQ,IAAI,OAAO,cAAc,GAAK,IAAI,SAAS,YAEzD,GAAI,CACF,MAAM,SAAW,MAAM,wBAAwB,KAAK,EAGpD,IAAI,KAAO,CAAE,GAAI,SAAS,GAAG,SAAS,EAAG,KAAM,SAAS,IAAK,EAE7D,QAAQ,CACV,OAAS,MAAO,CACd,OAAO,OAAO,KAAc,CAC9B,CACF,EAjBuB,kBAsBvB,MAAM,YACJ,WACA,MAAO,IAAc,IAAe,OAAuB,CACzD,OAAO,IAAI,QAAQ,CAAC,QAAS,SAAW,CACtC,eAAe,IAAK,QAAS,MAAM,CACrC,CAAC,EACE,KAAK,IAAM,KAAK,CAAC,EACjB,MAAO,KAAQ,KAAK,GAAG,CAAC,CAC7B,EAPA,eASF,IAAO,4BAAQ","names":["ApiError","httpStatus","jwt","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\middlewares\\jwt\\authForMinglarAdmin.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-95577b4ae291639fd6c117a4079697337a290a55 b/undefined/temp/tsx-wdila/17644-95577b4ae291639fd6c117a4079697337a290a55 deleted file mode 100644 index d128d8e..0000000 --- a/undefined/temp/tsx-wdila/17644-95577b4ae291639fd6c117a4079697337a290a55 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\host.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 host_constant_exports={};__export(host_constant_exports,{ACTIVITY_AM_DISPLAY_STATUS:()=>ACTIVITY_AM_DISPLAY_STATUS,ACTIVITY_AM_INTERNAL_STATUS:()=>ACTIVITY_AM_INTERNAL_STATUS,ACTIVITY_DISPLAY_STATUS:()=>ACTIVITY_DISPLAY_STATUS,ACTIVITY_INTERNAL_STATUS:()=>ACTIVITY_INTERNAL_STATUS,HOST_STATUS_DISPLAY:()=>HOST_STATUS_DISPLAY,HOST_STATUS_INTERNAL:()=>HOST_STATUS_INTERNAL,LAST_QUESTION_ID:()=>LAST_QUESTION_ID,STEPPER:()=>STEPPER});module.exports=__toCommonJS(host_constant_exports);const HOST_STATUS_INTERNAL={HOST_SUBMITTED:\"Host Submitted\",HOST_TO_UPDATE:\"Host To Update\",REJECTED:\"Rejected\",APPROVED:\"Approved\",DRAFT:\"Draft\"};const HOST_STATUS_DISPLAY={DRAFT:\"Draft\",UNDER_REVIEW:\"Under Review\",ENHANCING:\"Enhancing\",REJECTED:\"Rejected\",APPROVED:\"Approved\"};const STEPPER={NOT_SUBMITTED:1,UNDER_REVIEW:2,COMPANY_DETAILS_APPROVED:3,BANK_DETAILS_UPDATED:4,AGREEMENT_ACCEPTED:5,REJECTED:6};const LAST_QUESTION_ID={Q_ID:55};const ACTIVITY_INTERNAL_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",PQQ_TO_UPDATE:\"PQ To Update\",PQQ_SUBMITTED:\"PQ Submitted\"};const ACTIVITY_DISPLAY_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",ENHANCING:\"Enchancing\",PQ_IN_REVIEW:\"PQ In Review\"};const ACTIVITY_AM_INTERNAL_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",PQQ_REJECTED:\"PQ Rejected\",PQQ_TO_REVIEW:\"PQ To Review\"};const ACTIVITY_AM_DISPLAY_STATUS={DRAFT_PQ:\"Draft - PQ\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\",UNDER_REVIEW:\"Under-Review\",PQQ_FAILED:\"PQQ Failed\",ENHANCING:\"Enchancing\",NEW:\"New\"};0&&(module.exports={ACTIVITY_AM_DISPLAY_STATUS,ACTIVITY_AM_INTERNAL_STATUS,ACTIVITY_DISPLAY_STATUS,ACTIVITY_INTERNAL_STATUS,HOST_STATUS_DISPLAY,HOST_STATUS_INTERNAL,LAST_QUESTION_ID,STEPPER});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,seAAO,MAAM,qBAAuB,CAChC,eAAgB,iBAChB,eAAgB,iBAChB,SAAU,WACV,SAAU,WACV,MAAO,OACX,EAEO,MAAM,oBAAsB,CAC/B,MAAO,QACP,aAAc,eACd,UAAW,YACX,SAAU,WACV,SAAU,UACd,EAEO,MAAM,QAAU,CACnB,cAAe,EACf,aAAc,EACd,yBAA0B,EAC1B,qBAAsB,EACtB,mBAAoB,EACpB,SAAU,CACd,EAEO,MAAM,iBAAmB,CAC5B,KAAM,EACV,EAEO,MAAM,yBAA2B,CACpC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,cAAe,eACf,cAAe,cACnB,EAEO,MAAM,wBAA0B,CACnC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,UAAW,aACX,aAAc,cAClB,EAEO,MAAM,4BAA8B,CACvC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,aAAc,cACd,cAAe,cACnB,EAEO,MAAM,2BAA6B,CACtC,SAAU,aACV,SAAU,WACV,SAAU,WACV,MAAO,QACP,aAAc,eACd,WAAY,aACZ,UAAW,aACX,IAAK,KACT","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\host.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-98ca0802c04e8a355d4a7c3b1cb7e4c4511b0841 b/undefined/temp/tsx-wdila/17644-98ca0802c04e8a355d4a7c3b1cb7e4c4511b0841 deleted file mode 100644 index 6690903..0000000 --- a/undefined/temp/tsx-wdila/17644-98ca0802c04e8a355d4a7c3b1cb7e4c4511b0841 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\handlers\\\\safeHandler.ts\";(()=>{\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 safeHandler_exports={};__export(safeHandler_exports,{safeHandler:()=>safeHandler});module.exports=__toCommonJS(safeHandler_exports);var import_ApiError=__toESM(require(\"../helper/ApiError\"));const safeHandler=__name(handler=>{return async(event,context)=>{try{const result=await handler(event,context);if(!result){return{statusCode:204,body:JSON.stringify({success:true,statusCode:204,message:\"No content\",data:null})}}if(result.statusCode&&result.body){return{statusCode:result.statusCode,headers:result.headers||{},body:injectStatusCodeIntoBody(result.body,result.statusCode)}}return{statusCode:200,body:JSON.stringify({success:true,message:\"OK\",statusCode:200,data:result})}}catch(error){console.error(\"\\u274C Error occurred:\",error);if(import_ApiError.default.isPrismaError(error)){const apiError=import_ApiError.default.fromPrismaError(error);return{statusCode:apiError.statusCode,body:JSON.stringify({success:false,message:apiError.message,statusCode:apiError.statusCode,data:null,error:{code:apiError.code||apiError.statusCode,description:apiError.message,statusCode:apiError.statusCode,...apiError.meta&&{meta:apiError.meta},...process.env.STAGE!==\"prod\"&&{debug:apiError.stack}}})}}if(error instanceof import_ApiError.default){return{statusCode:error.statusCode,body:JSON.stringify({success:false,message:error.message,statusCode:error.statusCode,data:null,error:{code:error.code||error.statusCode,description:error.message,statusCode:error.statusCode,...error.meta&&{meta:error.meta},...process.env.STAGE!==\"prod\"&&{debug:error.stack}}})}}return{statusCode:500,body:JSON.stringify({success:false,message:\"Internal server error\",statusCode:500,data:null,error:{code:500,description:\"Internal server error\",statusCode:500,...process.env.STAGE!==\"prod\"&&{debug:error.stack}}})}}}},\"safeHandler\");function injectStatusCodeIntoBody(body,statusCode){try{const json=JSON.parse(body);json.statusCode=statusCode;return JSON.stringify(json)}catch{return JSON.stringify({success:true,statusCode,message:body,data:null})}}__name(injectStatusCodeIntoBody,\"injectStatusCodeIntoBody\");0&&(module.exports={safeHandler});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,wIAEA,oBAAqB,uCAEd,MAAM,YAAc,OACzB,SACwF,CACxF,MAAO,OAAO,MAAO,UAAY,CAC/B,GAAI,CACF,MAAM,OAAS,MAAM,QAAQ,MAAO,OAAO,EAG3C,GAAI,CAAC,OAAQ,CACX,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,KACT,WAAY,IACZ,QAAS,aACT,KAAM,IACR,CAAC,CACH,CACF,CAGA,GAAI,OAAO,YAAc,OAAO,KAAM,CACpC,MAAO,CACL,WAAY,OAAO,WACnB,QAAS,OAAO,SAAW,CAAC,EAC5B,KAAM,yBAAyB,OAAO,KAAM,OAAO,UAAU,CAC/D,CACF,CAGA,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,KACT,QAAS,KACT,WAAY,IACZ,KAAM,MACR,CAAC,CACH,CACF,OAAS,MAAY,CACnB,QAAQ,MAAM,yBAAqB,KAAK,EAGxC,GAAI,gBAAAA,QAAS,cAAc,KAAK,EAAG,CACjC,MAAM,SAAW,gBAAAA,QAAS,gBAAgB,KAAK,EAC/C,MAAO,CACL,WAAY,SAAS,WACrB,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,SAAS,QAClB,WAAY,SAAS,WACrB,KAAM,KACN,MAAO,CACL,KAAM,SAAS,MAAQ,SAAS,WAChC,YAAa,SAAS,QACtB,WAAY,SAAS,WACrB,GAAI,SAAS,MAAQ,CAAE,KAAM,SAAS,IAAK,EAC3C,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,SAAS,KAAM,CAC9D,CACF,CAAC,CACH,CACF,CAEA,GAAI,iBAAiB,gBAAAA,QAAU,CAC7B,MAAO,CACL,WAAY,MAAM,WAClB,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,MAAM,QACf,WAAY,MAAM,WAClB,KAAM,KACN,MAAO,CACL,KAAM,MAAM,MAAQ,MAAM,WAC1B,YAAa,MAAM,QACnB,WAAY,MAAM,WAClB,GAAI,MAAM,MAAQ,CAAE,KAAM,MAAM,IAAK,EACrC,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,MAAM,KAAM,CAC3D,CACF,CAAC,CACH,CACF,CAGA,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,wBACT,WAAY,IACZ,KAAM,KACN,MAAO,CACL,KAAM,IACN,YAAa,wBACb,WAAY,IACZ,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,MAAM,KAAM,CAC3D,CACF,CAAC,CACH,CACF,CACF,CACF,EApG2B,eAwG3B,SAAS,yBAAyB,KAAc,WAA4B,CAC1E,GAAI,CACF,MAAM,KAAO,KAAK,MAAM,IAAI,EAC5B,KAAK,WAAa,WAClB,OAAO,KAAK,UAAU,IAAI,CAC5B,MAAQ,CAEN,OAAO,KAAK,UAAU,CACpB,QAAS,KACT,WACA,QAAS,KACT,KAAM,IACR,CAAC,CACH,CACF,CAdS","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\handlers\\safeHandler.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-a6a9fc6240a6bcc5bbebc05c8b725f1069f2c0f5 b/undefined/temp/tsx-wdila/17644-a6a9fc6240a6bcc5bbebc05c8b725f1069f2c0f5 deleted file mode 100644 index 3b64ff6..0000000 --- a/undefined/temp/tsx-wdila/17644-a6a9fc6240a6bcc5bbebc05c8b725f1069f2c0f5 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\minglar.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 minglar_constant_exports={};__export(minglar_constant_exports,{HOST_SUGGESTION_TITLES:()=>HOST_SUGGESTION_TITLES,MINGLAR_INVITATION_STATUS:()=>MINGLAR_INVITATION_STATUS,MINGLAR_STATUS_DISPLAY:()=>MINGLAR_STATUS_DISPLAY,MINGLAR_STATUS_INTERNAL:()=>MINGLAR_STATUS_INTERNAL});module.exports=__toCommonJS(minglar_constant_exports);const MINGLAR_STATUS_INTERNAL={ADMIN_TO_REVIEW:\"Admin To Review\",ADMIN_REJECTED:\"Admin Rejected\",AM_NOT_ASSIGNED:\"AM Not Assigned\",AM_TO_REVIEW:\"AM To Review\",AM_REJECTED:\"AM Rejected\",AM_APPROVED:\"AM Approved\",DRAFT:\"Draft\"};const MINGLAR_STATUS_DISPLAY={NEW:\"New\",AM_NOT_ASSIGNED:\"AM Not Assigned\",TO_REVIEW:\"To Review\",ENHANCING:\"Enhancing\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\"};const MINGLAR_INVITATION_STATUS={PENDING:\"Pending\",ACCEPTED:\"Accepted\",REJECTED:\"Rejected\",INVITED:\"Invited\"};const HOST_SUGGESTION_TITLES={COMPANY_DETAILS:\"Complete Details\",COMPANY_DOCUMENTATION:\"Company documentataion\",COMPANY_SOCIAL_PROOF:\"Social Proof\",ACTIVITY_INFORMATION:\"Activity Information\",ACTIVITY_LOCATION:\"Activity Location\",PICKUP_DROP_LOCATION:\"Pickup-Drop Location\",NUMBER_OF_PEOPLE:\"Number of People\",INCLUSION:\"Inclusion\",TAX_SETUP:\"Tax Setup\",ENERGY_LEVEL:\"Energy Level\",ELIGIBILITY_CRITERIA:\"Eligibility Criteria\",AMENITIES:\"Amenities\",EXLUSIVE_NOTES:\"Exclusive Notes\",CANCELLATION_POLICY:\"Cancellation Policy\",DOs_AND_DONTs:\"Do\\u2019s and Dont\\u2019s\",TIPS_FOR_USERS:\"Tips for Users\",SUSTAINABILITY:\"Sustainability\",TERMS_AND_CONDITION_FOR_USER:\"Terms and Conditions for User\"};0&&(module.exports={HOST_SUGGESTION_TITLES,MINGLAR_INVITATION_STATUS,MINGLAR_STATUS_DISPLAY,MINGLAR_STATUS_INTERNAL});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,2UAAO,MAAM,wBAA0B,CACrC,gBAAiB,kBACjB,eAAgB,iBAChB,gBAAiB,kBACjB,aAAc,eACd,YAAa,cACb,YAAa,cACb,MAAO,OACT,EAEO,MAAM,uBAAyB,CACpC,IAAK,MACL,gBAAiB,kBACjB,UAAW,YACX,UAAW,YACX,SAAU,WACV,SAAU,WACV,MAAO,OACT,EAEO,MAAM,0BAA4B,CACvC,QAAS,UACT,SAAU,WACV,SAAU,WACV,QAAS,SACX,EAEO,MAAM,uBAAyB,CACpC,gBAAiB,mBACjB,sBAAuB,yBACvB,qBAAsB,eACtB,qBAAsB,uBACtB,kBAAmB,oBACnB,qBAAsB,uBACtB,iBAAkB,mBAClB,UAAW,YACX,UAAW,YACX,aAAc,eACd,qBAAsB,uBACtB,UAAW,YACX,eAAgB,kBAChB,oBAAqB,sBACrB,cAAe,4BACf,eAAgB,iBAChB,eAAgB,iBAChB,6BAA8B,+BAChC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\minglar.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-a9071f0bd6cc848822083f34bd7d2ff878fb9a25 b/undefined/temp/tsx-wdila/17644-a9071f0bd6cc848822083f34bd7d2ff878fb9a25 deleted file mode 100644 index a4e40a3..0000000 --- a/undefined/temp/tsx-wdila/17644-a9071f0bd6cc848822083f34bd7d2ff878fb9a25 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\config\\\\config.ts\";(()=>{\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 config_exports={};__export(config_exports,{default:()=>config_default});module.exports=__toCommonJS(config_exports);var import_dotenv=__toESM(require(\"dotenv\"));var import_path=__toESM(require(\"path\"));var yup=__toESM(require(\"yup\"));import_dotenv.default.config({path:import_path.default.join(__dirname,\"../../.env\")});const envVarsSchema=yup.object().shape({NODE_ENV:yup.string().oneOf([\"production\",\"development\",\"test\"]).required(),PORT:yup.number().default(3e3),JWT_SECRET:yup.string().required(\"JWT secret key is required\"),JWT_ACCESS_EXPIRATION_MINUTES:yup.number().default(1440).required(\"minutes after which access tokens expire\"),JWT_REFRESH_EXPIRATION_DAYS:yup.number().default(30).required(\"days after which refresh tokens expire\"),JWT_RESET_PASSWORD_EXPIRATION_MINUTES:yup.number().default(10).required(\"minutes after which reset password token expires\"),JWT_VERIFY_EMAIL_EXPIRATION_MINUTES:yup.number().default(10).required(\"minutes after which verify email token expires\"),AWS_REGION:yup.string().required(\"AWS region is required\"),S3_BUCKET_NAME:yup.string().required(\"S3 bucket name is required\"),BREVO_SMTP_HOST:yup.string().nullable().required(\"server that will send the emails\"),BREVO_SMTP_PORT:yup.number().nullable().required(\"port to connect to the email server\"),BREVO_SMTP_USER:yup.string().nullable().required(\"username for email server\"),BREVO_SMTP_PASS:yup.string().nullable().required(\"password for email server\"),BREVO_FROM_EMAIL:yup.string().nullable().required(\"the from field in the emails sent by the app\"),BREVO_EMAIL_API_KEY:yup.string().nullable().required(\"the from field in the emails sent by the app api key\"),BREVO_API_BASEURL:yup.string().required(\"Brevo base URL is required\"),MINGLAR_ADMIN_EMAIL:yup.string().required(\"Minglar admin email address is required.\"),MINGLAR_ADMIN_NAME:yup.string().required(\"Minglar admin name is required.\"),DB_USERNAME:yup.string().required(\"DB Username is required\"),DB_PASSWORD:yup.string().required(\"DB Password is required\"),DB_DATABASE_NAME:yup.string().required(\"Database name is required\"),DB_HOSTNAME:yup.string().default(\"127.0.0.1\").required(\"DB Hostname is required\"),DB_PORT:yup.number().default(3306).required(\"DB Port is required\"),BYPASS_OTP:yup.boolean().default(false).required(\"Bypass OTP is required\")}).noUnknown(true);function getConfig(){try{const envVars=envVarsSchema.validateSync(process.env,{abortEarly:false,stripUnknown:true});return{env:envVars.NODE_ENV,port:envVars.PORT,jwt:{secret:envVars.JWT_SECRET,accessExpirationMinutes:envVars.JWT_ACCESS_EXPIRATION_MINUTES,refreshExpirationDays:envVars.JWT_REFRESH_EXPIRATION_DAYS,resetPasswordExpirationMinutes:envVars.JWT_RESET_PASSWORD_EXPIRATION_MINUTES,verifyEmailExpirationMinutes:envVars.JWT_VERIFY_EMAIL_EXPIRATION_MINUTES},database:{development:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false},test:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false,socketPath:\"/var/run/mysqld/mysqld.sock\"},production:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false,socketPath:\"/var/run/mysqld/mysqld.sock\"}},aws:{region:envVars.AWS_REGION,bucketName:envVars.S3_BUCKET_NAME},byPassOTP:envVars.BYPASS_OTP,email:{smtp:{host:envVars?.BREVO_SMTP_HOST,port:envVars?.BREVO_SMTP_PORT,secure:envVars?.BREVO_SMTP_PORT==465,auth:{user:envVars?.BREVO_SMTP_USER,pass:envVars?.BREVO_SMTP_PASS}},from:envVars?.BREVO_FROM_EMAIL,api_key:envVars?.BREVO_EMAIL_API_KEY,BrevobaseURL:envVars?.BREVO_API_BASEURL},MinglarAdminEmail:envVars.MINGLAR_ADMIN_EMAIL,MinglarAdminName:envVars.MINGLAR_ADMIN_NAME}}catch(error){if(error instanceof yup.ValidationError){console.error(\"Validation Errors:\",error.errors.join(\", \"))}else{console.error(\"Unexpected error during configuration validation:\",error)}console.error(\"Server shut down due to incomplete environment variable configuration.\");process.exit(1)}}__name(getConfig,\"getConfig\");const config=getConfig();var config_default=config;\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,0IAAmB,2BACnB,gBAAiB,yBACjB,QAAqB,wBAErB,cAAAA,QAAO,OAAO,CAAE,KAAM,YAAAC,QAAK,KAAK,UAAW,YAAY,CAAE,CAAC,EAE1D,MAAM,cAAgB,IACpB,OAAO,EACP,MAAM,CACN,SAAU,IACR,OAAO,EACP,MAAM,CAAC,aAAc,cAAe,MAAM,CAAC,EAC3C,SAAS,EACX,KAAM,IAAI,OAAO,EAAE,QAAQ,GAAI,EAG/B,WAAY,IAAI,OAAO,EAAE,SAAS,4BAA4B,EAC9D,8BAA+B,IAC7B,OAAO,EACP,QAAQ,IAAI,EACZ,SAAS,0CAA0C,EACrD,4BAA6B,IAC3B,OAAO,EACP,QAAQ,EAAE,EACV,SAAS,wCAAwC,EACnD,sCAAuC,IACrC,OAAO,EACP,QAAQ,EAAE,EACV,SAAS,kDAAkD,EAC7D,oCAAqC,IACnC,OAAO,EACP,QAAQ,EAAE,EACV,SAAS,gDAAgD,EAC3D,WAAY,IAAI,OAAO,EAAE,SAAS,wBAAwB,EAC1D,eAAgB,IAAI,OAAO,EAAE,SAAS,4BAA4B,EAElE,gBAAiB,IACf,OAAO,EACP,SAAS,EACT,SAAS,kCAAkC,EAC7C,gBAAiB,IACf,OAAO,EACP,SAAS,EACT,SAAS,qCAAqC,EAChD,gBAAiB,IACf,OAAO,EACP,SAAS,EACT,SAAS,2BAA2B,EACtC,gBAAiB,IACf,OAAO,EACP,SAAS,EACT,SAAS,2BAA2B,EACtC,iBAAkB,IAChB,OAAO,EACP,SAAS,EACT,SAAS,8CAA8C,EACzD,oBAAqB,IACnB,OAAO,EACP,SAAS,EACT,SAAS,sDAAsD,EACjE,kBAAmB,IAAI,OAAO,EAAE,SAAS,4BAA4B,EAErE,oBAAqB,IAAI,OAAO,EAAE,SAAS,0CAA0C,EACrF,mBAAoB,IAAI,OAAO,EAAE,SAAS,iCAAiC,EAU3E,YAAa,IAAI,OAAO,EAAE,SAAS,yBAAyB,EAC5D,YAAa,IAAI,OAAO,EAAE,SAAS,yBAAyB,EAC5D,iBAAkB,IAAI,OAAO,EAAE,SAAS,2BAA2B,EACnE,YAAa,IACX,OAAO,EACP,QAAQ,WAAW,EACnB,SAAS,yBAAyB,EACpC,QAAS,IAAI,OAAO,EAAE,QAAQ,IAAI,EAAE,SAAS,qBAAqB,EAElE,WAAY,IAAI,QAAQ,EAAE,QAAQ,KAAK,EAAE,SAAS,wBAAwB,CAC3E,CAAC,EACA,UAAU,IAAI,EAGhB,SAAS,WAAY,CACpB,GAAI,CAEH,MAAM,QAAU,cAAc,aAAa,QAAQ,IAAK,CACvD,WAAY,MACZ,aAAc,IACf,CAAC,EAGD,MAAO,CACN,IAAK,QAAQ,SACb,KAAM,QAAQ,KACd,IAAK,CACJ,OAAQ,QAAQ,WAChB,wBAAyB,QAAQ,8BACjC,sBAAuB,QAAQ,4BAC/B,+BACC,QAAQ,sCACT,6BACC,QAAQ,mCACV,EACA,SAAU,CACT,YAAa,CACZ,KAAM,QAAQ,YACd,KAAM,QAAQ,QACd,SAAU,QAAQ,YAClB,SAAU,QAAQ,YAClB,SAAU,QAAQ,iBAClB,QAAS,KACV,EACA,KAAM,CACL,KAAM,QAAQ,YACd,KAAM,QAAQ,QACd,SAAU,QAAQ,YAClB,SAAU,QAAQ,YAClB,SAAU,QAAQ,iBAClB,QAAS,MACT,WAAY,6BACb,EACA,WAAY,CACX,KAAM,QAAQ,YACd,KAAM,QAAQ,QACd,SAAU,QAAQ,YAClB,SAAU,QAAQ,YAClB,SAAU,QAAQ,iBAClB,QAAS,MACT,WAAY,6BACb,CACD,EACA,IAAK,CACJ,OAAQ,QAAQ,WAChB,WAAY,QAAQ,cACrB,EACA,UAAW,QAAQ,WAGnB,MAAO,CACN,KAAM,CACL,KAAM,SAAS,gBACf,KAAM,SAAS,gBACf,OAAQ,SAAS,iBAAmB,IACpC,KAAM,CACL,KAAM,SAAS,gBACf,KAAM,SAAS,eAChB,CACD,EACA,KAAM,SAAS,iBACf,QAAS,SAAS,oBAClB,aAAc,SAAS,iBACxB,EAEA,kBAAmB,QAAQ,oBAC3B,iBAAkB,QAAQ,kBAQ3B,CACD,OAAS,MAAgB,CACxB,GAAI,iBAAiB,IAAI,gBAAiB,CACzC,QAAQ,MAAM,qBAAsB,MAAM,OAAO,KAAK,IAAI,CAAC,CAC5D,KAAO,CACN,QAAQ,MAAM,oDAAqD,KAAK,CACzE,CAEA,QAAQ,MACP,wEACD,EACA,QAAQ,KAAK,CAAC,CACf,CACD,CA7FS,8BA2GT,MAAM,OAAS,UAAU,EACzB,IAAO,eAAQ","names":["dotenv","path"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\config\\config.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-b257401affa2da6cf7fafc8ac2c5f20b664d2fae b/undefined/temp/tsx-wdila/17644-b257401affa2da6cf7fafc8ac2c5f20b664d2fae deleted file mode 100644 index 0d73fba..0000000 --- a/undefined/temp/tsx-wdila/17644-b257401affa2da6cf7fafc8ac2c5f20b664d2fae +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\common.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 common_constant_exports={};__export(common_constant_exports,{ROLE:()=>ROLE,ROLE_NAME:()=>ROLE_NAME,USER_STATUS:()=>USER_STATUS});module.exports=__toCommonJS(common_constant_exports);const ROLE={MINGLAR_ADMIN:1,CO_ADMIN:2,ACCOUNT_MANAGER:3,HOST:4,OPERATOR:5,USER:6};const ROLE_NAME={MINGLAR_ADMIN:\"Minglar Admin\",CO_ADMIN:\"Co-admin\",ACCOUNT_MANAGER:\"Account manager\",HOST:\"Host\",OPERATOR:\"Operator\",USER:\"User\"};const USER_STATUS={INVITED:\"Invited\",ACTIVE:\"Active\",DE_ACTIVATED:\"De-activated\",REJECTED:\"Rejected\"};0&&(module.exports={ROLE,ROLE_NAME,USER_STATUS});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,0LAAO,MAAM,KAAO,CAChB,cAAe,EACf,SAAU,EACV,gBAAiB,EACjB,KAAM,EACN,SAAU,EACV,KAAM,CACV,EAEO,MAAM,UAAY,CACrB,cAAe,gBACf,SAAU,WACV,gBAAiB,kBACjB,KAAM,OACN,SAAU,WACV,KAAM,MACV,EAEO,MAAM,YAAc,CACvB,QAAS,UACT,OAAQ,SACR,aAAc,eACd,SAAU,UACd","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\common.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-b5f8f9bed7918c98baf702f9627347285d4bc170 b/undefined/temp/tsx-wdila/17644-b5f8f9bed7918c98baf702f9627347285d4bc170 deleted file mode 100644 index 6690903..0000000 --- a/undefined/temp/tsx-wdila/17644-b5f8f9bed7918c98baf702f9627347285d4bc170 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\handlers\\\\safeHandler.ts\";(()=>{\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 safeHandler_exports={};__export(safeHandler_exports,{safeHandler:()=>safeHandler});module.exports=__toCommonJS(safeHandler_exports);var import_ApiError=__toESM(require(\"../helper/ApiError\"));const safeHandler=__name(handler=>{return async(event,context)=>{try{const result=await handler(event,context);if(!result){return{statusCode:204,body:JSON.stringify({success:true,statusCode:204,message:\"No content\",data:null})}}if(result.statusCode&&result.body){return{statusCode:result.statusCode,headers:result.headers||{},body:injectStatusCodeIntoBody(result.body,result.statusCode)}}return{statusCode:200,body:JSON.stringify({success:true,message:\"OK\",statusCode:200,data:result})}}catch(error){console.error(\"\\u274C Error occurred:\",error);if(import_ApiError.default.isPrismaError(error)){const apiError=import_ApiError.default.fromPrismaError(error);return{statusCode:apiError.statusCode,body:JSON.stringify({success:false,message:apiError.message,statusCode:apiError.statusCode,data:null,error:{code:apiError.code||apiError.statusCode,description:apiError.message,statusCode:apiError.statusCode,...apiError.meta&&{meta:apiError.meta},...process.env.STAGE!==\"prod\"&&{debug:apiError.stack}}})}}if(error instanceof import_ApiError.default){return{statusCode:error.statusCode,body:JSON.stringify({success:false,message:error.message,statusCode:error.statusCode,data:null,error:{code:error.code||error.statusCode,description:error.message,statusCode:error.statusCode,...error.meta&&{meta:error.meta},...process.env.STAGE!==\"prod\"&&{debug:error.stack}}})}}return{statusCode:500,body:JSON.stringify({success:false,message:\"Internal server error\",statusCode:500,data:null,error:{code:500,description:\"Internal server error\",statusCode:500,...process.env.STAGE!==\"prod\"&&{debug:error.stack}}})}}}},\"safeHandler\");function injectStatusCodeIntoBody(body,statusCode){try{const json=JSON.parse(body);json.statusCode=statusCode;return JSON.stringify(json)}catch{return JSON.stringify({success:true,statusCode,message:body,data:null})}}__name(injectStatusCodeIntoBody,\"injectStatusCodeIntoBody\");0&&(module.exports={safeHandler});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,wIAEA,oBAAqB,uCAEd,MAAM,YAAc,OACzB,SACwF,CACxF,MAAO,OAAO,MAAO,UAAY,CAC/B,GAAI,CACF,MAAM,OAAS,MAAM,QAAQ,MAAO,OAAO,EAG3C,GAAI,CAAC,OAAQ,CACX,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,KACT,WAAY,IACZ,QAAS,aACT,KAAM,IACR,CAAC,CACH,CACF,CAGA,GAAI,OAAO,YAAc,OAAO,KAAM,CACpC,MAAO,CACL,WAAY,OAAO,WACnB,QAAS,OAAO,SAAW,CAAC,EAC5B,KAAM,yBAAyB,OAAO,KAAM,OAAO,UAAU,CAC/D,CACF,CAGA,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,KACT,QAAS,KACT,WAAY,IACZ,KAAM,MACR,CAAC,CACH,CACF,OAAS,MAAY,CACnB,QAAQ,MAAM,yBAAqB,KAAK,EAGxC,GAAI,gBAAAA,QAAS,cAAc,KAAK,EAAG,CACjC,MAAM,SAAW,gBAAAA,QAAS,gBAAgB,KAAK,EAC/C,MAAO,CACL,WAAY,SAAS,WACrB,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,SAAS,QAClB,WAAY,SAAS,WACrB,KAAM,KACN,MAAO,CACL,KAAM,SAAS,MAAQ,SAAS,WAChC,YAAa,SAAS,QACtB,WAAY,SAAS,WACrB,GAAI,SAAS,MAAQ,CAAE,KAAM,SAAS,IAAK,EAC3C,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,SAAS,KAAM,CAC9D,CACF,CAAC,CACH,CACF,CAEA,GAAI,iBAAiB,gBAAAA,QAAU,CAC7B,MAAO,CACL,WAAY,MAAM,WAClB,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,MAAM,QACf,WAAY,MAAM,WAClB,KAAM,KACN,MAAO,CACL,KAAM,MAAM,MAAQ,MAAM,WAC1B,YAAa,MAAM,QACnB,WAAY,MAAM,WAClB,GAAI,MAAM,MAAQ,CAAE,KAAM,MAAM,IAAK,EACrC,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,MAAM,KAAM,CAC3D,CACF,CAAC,CACH,CACF,CAGA,MAAO,CACL,WAAY,IACZ,KAAM,KAAK,UAAU,CACnB,QAAS,MACT,QAAS,wBACT,WAAY,IACZ,KAAM,KACN,MAAO,CACL,KAAM,IACN,YAAa,wBACb,WAAY,IACZ,GAAI,QAAQ,IAAI,QAAU,QAAU,CAAE,MAAO,MAAM,KAAM,CAC3D,CACF,CAAC,CACH,CACF,CACF,CACF,EApG2B,eAwG3B,SAAS,yBAAyB,KAAc,WAA4B,CAC1E,GAAI,CACF,MAAM,KAAO,KAAK,MAAM,IAAI,EAC5B,KAAK,WAAa,WAClB,OAAO,KAAK,UAAU,IAAI,CAC5B,MAAQ,CAEN,OAAO,KAAK,UAAU,CACpB,QAAS,KACT,WACA,QAAS,KACT,KAAM,IACR,CAAC,CACH,CACF,CAdS","names":["ApiError"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\handlers\\safeHandler.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-b630ee69a61c8e99a8521948da1ee1eebd1d44d5 b/undefined/temp/tsx-wdila/17644-b630ee69a61c8e99a8521948da1ee1eebd1d44d5 deleted file mode 100644 index e6fd948..0000000 --- a/undefined/temp/tsx-wdila/17644-b630ee69a61c8e99a8521948da1ee1eebd1d44d5 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\database\\\\prisma.client.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 prisma_client_exports={};__export(prisma_client_exports,{prisma:()=>prisma});module.exports=__toCommonJS(prisma_client_exports);var import_client=require(\"@prisma/client\");var import_adapter_pg=require(\"@prisma/adapter-pg\");const adapter=new import_adapter_pg.PrismaPg({connectionString:process.env.DATABASE_URL});const prisma=new import_client.PrismaClient({adapter,log:process.env.NODE_ENV===\"dev\"?[\"query\",\"info\",\"warn\",\"error\"]:[\"error\"]});0&&(module.exports={prisma});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,sJAA6B,0BAC7B,sBAAyB,8BAEzB,MAAM,QAAU,IAAI,2BAAS,CAAE,iBAAkB,QAAQ,IAAI,YAAa,CAAC,EAEpE,MAAM,OAAS,IAAI,2BAAa,CACrC,QACA,IAAK,QAAQ,IAAI,WAAa,MAAQ,CAAC,QAAS,OAAQ,OAAQ,OAAO,EAAI,CAAC,OAAO,CACrF,CAAC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\database\\prisma.client.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-bdc8d8e4d77943c5dcb9eefd9e2826ca287cacb4 b/undefined/temp/tsx-wdila/17644-bdc8d8e4d77943c5dcb9eefd9e2826ca287cacb4 deleted file mode 100644 index 5999d4f..0000000 --- a/undefined/temp/tsx-wdila/17644-bdc8d8e4d77943c5dcb9eefd9e2826ca287cacb4 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\email\\\\brevoApi.ts\";(()=>{\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 brevoApi_exports={};__export(brevoApi_exports,{brevoService:()=>brevoService});module.exports=__toCommonJS(brevoApi_exports);var import_axios=__toESM(require(\"axios\"));var import_config=__toESM(require(\"../../config/config\"));class BrevoService{static{__name(this,\"BrevoService\")}constructor(){this.instance=import_axios.default.create({baseURL:import_config.default.email.BrevobaseURL,headers:{\"api-key\":import_config.default.email.api_key,\"Content-Type\":\"application/json\"}})}async sendEmail(options){const response=await this.instance.post(\"/smtp/email\",{sender:{name:\"Minglar\",email:\"minglar.admin@minglargroup.com\"},to:options.recipients,subject:options.subject,htmlContent:options.htmlContent,replyTo:{email:\"minglar.admin@minglargroup.com\"}});return response.data}}const brevoService=new BrevoService;0&&(module.exports={brevoService});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,kJAAqC,0BACrC,kBAAmB,wCAanB,MAAM,YAAa,CAdnB,MAcmB,6BAGjB,aAAc,CACZ,KAAK,SAAW,aAAAA,QAAM,OAAO,CAC3B,QAAS,cAAAC,QAAO,MAAM,aACtB,QAAS,CACP,UAAW,cAAAA,QAAO,MAAM,QACxB,eAAgB,kBAClB,CACF,CAAC,CACH,CAEA,MAAM,UAAU,QAAuD,CACrE,MAAM,SAAW,MAAM,KAAK,SAAS,KAAK,cAAe,CACvD,OAAQ,CACN,KAAM,UACN,MAAO,gCACT,EACA,GAAI,QAAQ,WACZ,QAAS,QAAQ,QACjB,YAAa,QAAQ,YACrB,QAAS,CACP,MAAO,gCACT,CACF,CAAC,EAED,OAAO,SAAS,IAClB,CACF,CAEO,MAAM,aAAe,IAAI","names":["axios","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\email\\brevoApi.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-beeca2217f1471333863fa490b985e3b05e70d15 b/undefined/temp/tsx-wdila/17644-beeca2217f1471333863fa490b985e3b05e70d15 deleted file mode 100644 index a4e40a3..0000000 --- a/undefined/temp/tsx-wdila/17644-beeca2217f1471333863fa490b985e3b05e70d15 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\config\\\\config.ts\";(()=>{\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 config_exports={};__export(config_exports,{default:()=>config_default});module.exports=__toCommonJS(config_exports);var import_dotenv=__toESM(require(\"dotenv\"));var import_path=__toESM(require(\"path\"));var yup=__toESM(require(\"yup\"));import_dotenv.default.config({path:import_path.default.join(__dirname,\"../../.env\")});const envVarsSchema=yup.object().shape({NODE_ENV:yup.string().oneOf([\"production\",\"development\",\"test\"]).required(),PORT:yup.number().default(3e3),JWT_SECRET:yup.string().required(\"JWT secret key is required\"),JWT_ACCESS_EXPIRATION_MINUTES:yup.number().default(1440).required(\"minutes after which access tokens expire\"),JWT_REFRESH_EXPIRATION_DAYS:yup.number().default(30).required(\"days after which refresh tokens expire\"),JWT_RESET_PASSWORD_EXPIRATION_MINUTES:yup.number().default(10).required(\"minutes after which reset password token expires\"),JWT_VERIFY_EMAIL_EXPIRATION_MINUTES:yup.number().default(10).required(\"minutes after which verify email token expires\"),AWS_REGION:yup.string().required(\"AWS region is required\"),S3_BUCKET_NAME:yup.string().required(\"S3 bucket name is required\"),BREVO_SMTP_HOST:yup.string().nullable().required(\"server that will send the emails\"),BREVO_SMTP_PORT:yup.number().nullable().required(\"port to connect to the email server\"),BREVO_SMTP_USER:yup.string().nullable().required(\"username for email server\"),BREVO_SMTP_PASS:yup.string().nullable().required(\"password for email server\"),BREVO_FROM_EMAIL:yup.string().nullable().required(\"the from field in the emails sent by the app\"),BREVO_EMAIL_API_KEY:yup.string().nullable().required(\"the from field in the emails sent by the app api key\"),BREVO_API_BASEURL:yup.string().required(\"Brevo base URL is required\"),MINGLAR_ADMIN_EMAIL:yup.string().required(\"Minglar admin email address is required.\"),MINGLAR_ADMIN_NAME:yup.string().required(\"Minglar admin name is required.\"),DB_USERNAME:yup.string().required(\"DB Username is required\"),DB_PASSWORD:yup.string().required(\"DB Password is required\"),DB_DATABASE_NAME:yup.string().required(\"Database name is required\"),DB_HOSTNAME:yup.string().default(\"127.0.0.1\").required(\"DB Hostname is required\"),DB_PORT:yup.number().default(3306).required(\"DB Port is required\"),BYPASS_OTP:yup.boolean().default(false).required(\"Bypass OTP is required\")}).noUnknown(true);function getConfig(){try{const envVars=envVarsSchema.validateSync(process.env,{abortEarly:false,stripUnknown:true});return{env:envVars.NODE_ENV,port:envVars.PORT,jwt:{secret:envVars.JWT_SECRET,accessExpirationMinutes:envVars.JWT_ACCESS_EXPIRATION_MINUTES,refreshExpirationDays:envVars.JWT_REFRESH_EXPIRATION_DAYS,resetPasswordExpirationMinutes:envVars.JWT_RESET_PASSWORD_EXPIRATION_MINUTES,verifyEmailExpirationMinutes:envVars.JWT_VERIFY_EMAIL_EXPIRATION_MINUTES},database:{development:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false},test:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false,socketPath:\"/var/run/mysqld/mysqld.sock\"},production:{host:envVars.DB_HOSTNAME,port:envVars.DB_PORT,username:envVars.DB_USERNAME,password:envVars.DB_PASSWORD,database:envVars.DB_DATABASE_NAME,logging:false,socketPath:\"/var/run/mysqld/mysqld.sock\"}},aws:{region:envVars.AWS_REGION,bucketName:envVars.S3_BUCKET_NAME},byPassOTP:envVars.BYPASS_OTP,email:{smtp:{host:envVars?.BREVO_SMTP_HOST,port:envVars?.BREVO_SMTP_PORT,secure:envVars?.BREVO_SMTP_PORT==465,auth:{user:envVars?.BREVO_SMTP_USER,pass:envVars?.BREVO_SMTP_PASS}},from:envVars?.BREVO_FROM_EMAIL,api_key:envVars?.BREVO_EMAIL_API_KEY,BrevobaseURL:envVars?.BREVO_API_BASEURL},MinglarAdminEmail:envVars.MINGLAR_ADMIN_EMAIL,MinglarAdminName:envVars.MINGLAR_ADMIN_NAME}}catch(error){if(error instanceof yup.ValidationError){console.error(\"Validation Errors:\",error.errors.join(\", \"))}else{console.error(\"Unexpected error during configuration validation:\",error)}console.error(\"Server shut down due to incomplete environment variable configuration.\");process.exit(1)}}__name(getConfig,\"getConfig\");const config=getConfig();var config_default=config;\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["dotenv","path"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\config\\config.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-c4f632e5a68642b297be172ca592ae17b58fb366 b/undefined/temp/tsx-wdila/17644-c4f632e5a68642b297be172ca592ae17b58fb366 deleted file mode 100644 index 5999d4f..0000000 --- a/undefined/temp/tsx-wdila/17644-c4f632e5a68642b297be172ca592ae17b58fb366 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\email\\\\brevoApi.ts\";(()=>{\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 brevoApi_exports={};__export(brevoApi_exports,{brevoService:()=>brevoService});module.exports=__toCommonJS(brevoApi_exports);var import_axios=__toESM(require(\"axios\"));var import_config=__toESM(require(\"../../config/config\"));class BrevoService{static{__name(this,\"BrevoService\")}constructor(){this.instance=import_axios.default.create({baseURL:import_config.default.email.BrevobaseURL,headers:{\"api-key\":import_config.default.email.api_key,\"Content-Type\":\"application/json\"}})}async sendEmail(options){const response=await this.instance.post(\"/smtp/email\",{sender:{name:\"Minglar\",email:\"minglar.admin@minglargroup.com\"},to:options.recipients,subject:options.subject,htmlContent:options.htmlContent,replyTo:{email:\"minglar.admin@minglargroup.com\"}});return response.data}}const brevoService=new BrevoService;0&&(module.exports={brevoService});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,kJAAqC,0BACrC,kBAAmB,wCAanB,MAAM,YAAa,CAdnB,MAcmB,6BAGjB,aAAc,CACZ,KAAK,SAAW,aAAAA,QAAM,OAAO,CAC3B,QAAS,cAAAC,QAAO,MAAM,aACtB,QAAS,CACP,UAAW,cAAAA,QAAO,MAAM,QACxB,eAAgB,kBAClB,CACF,CAAC,CACH,CAEA,MAAM,UAAU,QAAuD,CACrE,MAAM,SAAW,MAAM,KAAK,SAAS,KAAK,cAAe,CACvD,OAAQ,CACN,KAAM,UACN,MAAO,gCACT,EACA,GAAI,QAAQ,WACZ,QAAS,QAAQ,QACjB,YAAa,QAAQ,YACrB,QAAS,CACP,MAAO,gCACT,CACF,CAAC,EAED,OAAO,SAAS,IAClB,CACF,CAEO,MAAM,aAAe,IAAI","names":["axios","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\email\\brevoApi.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-cae303b498bea8e5f1be51b4eeac1b82b9a8505e b/undefined/temp/tsx-wdila/17644-cae303b498bea8e5f1be51b4eeac1b82b9a8505e deleted file mode 100644 index 692820c..0000000 --- a/undefined/temp/tsx-wdila/17644-cae303b498bea8e5f1be51b4eeac1b82b9a8505e +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\services\\\\minglar.service.ts\";(()=>{\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 __decorateClass=(decorators,target,key,kind)=>{var result=kind>1?void 0:kind?__getOwnPropDesc(target,key):target;for(var i=decorators.length-1,decorator;i>=0;i--)if(decorator=decorators[i])result=(kind?decorator(target,key,result):decorator(result))||result;if(kind&&result)__defProp(target,key,result);return result};var minglar_service_exports={};__export(minglar_service_exports,{MinglarService:()=>MinglarService});module.exports=__toCommonJS(minglar_service_exports);var import_common=require(\"@/common/utils/constants/common.constant\");var import_host=require(\"@/common/utils/constants/host.constant\");var import_minglar=require(\"@/common/utils/constants/minglar.constant\");var import_common2=require(\"@nestjs/common\");var bcrypt=__toESM(require(\"bcryptjs\"));var import_ApiError=__toESM(require(\"../../../common/utils/helper/ApiError\"));var import_AMEmail=require(\"./AMEmail.service\");var import_getPreSignedUrl=require(\"@/common/middlewares/aws/getPreSignedUrl\");var import_config=__toESM(require(\"@/config/config\"));let MinglarService=class{constructor(prisma){this.prisma=prisma}async createPassword(user_xid,password){const user=await this.prisma.user.findUnique({where:{id:user_xid,isActive:true,userStatus:import_common.USER_STATUS.INVITED},select:{id:true,emailAddress:true,userPassword:true}});const invitationDetails=await this.prisma.inviteDetails.findMany({where:{userXid:user.id,isActive:true,isMinglarInvitation:true}});if(invitationDetails.length>0){await this.prisma.inviteDetails.update({where:{id:invitationDetails[0].id},data:{invitation_status:import_minglar.MINGLAR_INVITATION_STATUS.ACCEPTED,accepted_on:new Date,is_accepted:true}})}if(!user){throw new import_ApiError.default(404,\"User not found\")}if(user.userPassword){throw new import_ApiError.default(400,\"Password already exists. Use update password instead.\")}const saltRounds=parseInt(process.env.SALT_ROUNDS||\"10\",10);const hashedPassword=await bcrypt.hash(password,saltRounds);await this.prisma.user.update({where:{id:user.id},data:{userPassword:hashedPassword,userStatus:import_common.USER_STATUS.ACTIVE,isEmailVerfied:true}});return true}async generateHostRefNumber(tx,role_xid){const lastrecord=await tx.user.findFirst({orderBy:{id:\"desc\"},select:{id:true}});let referenceId=\"\";const nextId=lastrecord?lastrecord.id+1:1;if(role_xid===import_common.ROLE.ACCOUNT_MANAGER){referenceId=`AM-${String(nextId).padStart(6,\"0\")}`}else if(role_xid===import_common.ROLE.CO_ADMIN){referenceId=`CA-${String(nextId).padStart(6,\"0\")}`}return referenceId}async createHost(data){return this.prisma.user.create({data})}async getAllHosts(){return this.prisma.user.findMany({where:{roleXid:import_common.ROLE.HOST}})}async updateHost(id,data){return this.prisma.user.update({where:{id},data})}async deleteHost(id){return this.prisma.user.delete({where:{id}})}async getHostByEmail(email){return this.prisma.user.findUnique({where:{emailAddress:email}})}async getUserDetails(id){return await this.prisma.user.findUnique({where:{id}})}async verifyHostOtp(email,otp){const user=await this.prisma.user.findUnique({where:{emailAddress:email},select:{id:true,emailAddress:true,UserOtp:{where:{isActive:true,isVerified:false},orderBy:{createdAt:\"desc\"},take:1}}});if(!user){throw new import_ApiError.default(404,\"User not found.\")}const userOtp=user.UserOtp[0];if(!userOtp){throw new import_ApiError.default(400,\"No OTP found.\")}if(new Date>userOtp.expiresOn){throw new import_ApiError.default(400,\"OTP has expired.\")}const isMatch=await bcrypt.compare(otp,userOtp.otpCode);if(!isMatch){throw new import_ApiError.default(400,\"Invalid OTP.\")}await this.prisma.userOtp.update({where:{id:userOtp.id},data:{isVerified:true,verifiedOn:new Date,isActive:false}});return true}async loginForMinglar(emailAddress,userPassword){const existingUser=await this.prisma.user.findUnique({where:{emailAddress,isActive:true,userStatus:import_common.USER_STATUS.ACTIVE}});if(!existingUser){throw new import_ApiError.default(404,\"User not found\")}if(existingUser.roleXid!==import_common.ROLE.MINGLAR_ADMIN&&existingUser.roleXid!==import_common.ROLE.CO_ADMIN&&existingUser.roleXid!==import_common.ROLE.ACCOUNT_MANAGER){throw new import_ApiError.default(403,\"Access denied.\")}const matchPassword=await bcrypt.compare(userPassword,existingUser.userPassword);if(!matchPassword){throw new import_ApiError.default(401,\"Invalid credentials\")}return existingUser}async checkUserExists(emailAddress){return await this.prisma.user.findUnique({where:{emailAddress,isActive:true}})}async createUserForInvite(emailAddress,roleXid){return await this.prisma.user.create({data:{emailAddress,roleXid,userStatus:import_common.USER_STATUS.INVITED}})}async getAllHostActivityForMinglar(search,hostXid){const hostActivities=await this.prisma.activities.findMany({where:{isActive:true,...hostXid?{hostXid}:{}},include:{ActivitiesMedia:{select:{id:true,mediaFileName:true,mediaType:true,displayOrder:true}},ActivityAmDetails:{select:{accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true,emailAddress:true,roleXid:true}}}},activityType:true}});const bucket=import_config.default.aws.bucketName;for(const activity of hostActivities){if(activity.ActivitiesMedia?.length){for(const media of activity.ActivitiesMedia){if(!media.mediaFileName)continue;const key=media.mediaFileName.startsWith(\"http\")?media.mediaFileName.split(\".com/\")[1]:media.mediaFileName;media.mediaFileName=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}const am=activity.ActivityAmDetails?.[0]?.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return hostActivities}async createUserRevenue(userXid,isFixedSalary,perValue){return await this.prisma.userRevenue.create({data:{userXid,is_fixed_salary:isFixedSalary,per_value:perValue||0,isActive:true}})}async createInviteDetails(userXid,invitedBy,invitationStatus){return await this.prisma.inviteDetails.create({data:{userXid,is_invited:true,invited_by:invitedBy,invited_on:new Date,is_accepted:false,invitation_status:invitationStatus,isActive:true,isMinglarInvitation:true}})}async inviteTeammate(emailAddress,roleXid,isFixedSalary,perValue,invitedBy){return await this.prisma.$transaction(async tx=>{const existingUser=await tx.user.findFirst({where:{emailAddress,isActive:true}});if(existingUser){throw new import_ApiError.default(400,\"User already exists.\")}const referenceNumber=await this.generateHostRefNumber(tx,roleXid);const user=await tx.user.create({data:{emailAddress,roleXid,userStatus:import_common.USER_STATUS.INVITED,userRefNumber:referenceNumber}});await tx.userRevenue.create({data:{userXid:user.id,is_fixed_salary:isFixedSalary,per_value:perValue||0,isActive:true}});await tx.inviteDetails.create({data:{userXid:user.id,is_invited:true,invited_by:invitedBy,invited_on:new Date,is_accepted:false,invitation_status:import_minglar.MINGLAR_INVITATION_STATUS.INVITED,isActive:true,isMinglarInvitation:true}});return user})}async updateProfile(userId,userData,addressData,documents){try{return await this.prisma.$transaction(async tx=>{console.log(\"Starting transaction for user:\",userId);const userUpdateData={};const userFields=[\"firstName\",\"lastName\",\"mobileNumber\",\"dateOfBirth\",\"profileImage\"];userFields.forEach(field=>{if(userData[field]!==void 0){if(field===\"dateOfBirth\"&&userData.dateOfBirth){userUpdateData[field]=new Date(userData.dateOfBirth)}else{userUpdateData[field]=userData[field]}}});if(Object.keys(userUpdateData).length>0){console.log(\"Updating user data:\",userUpdateData);await tx.user.update({where:{id:userId},data:userUpdateData})}if(Object.keys(addressData).length>0){console.log(\"Processing address data:\",addressData);const existingAddress=await tx.userAddressDetails.findFirst({where:{userXid:userId,isActive:true},select:{id:true}});const addressUpdateData={};const addressFields=[\"address1\",\"address2\",\"stateXid\",\"countryXid\",\"cityXid\",\"pinCode\"];addressFields.forEach(field=>{if(addressData[field]!==void 0){addressUpdateData[field]=addressData[field]}});if(existingAddress){await tx.userAddressDetails.update({where:{id:existingAddress.id},data:addressUpdateData})}else{const requiredFields=[\"address1\",\"stateXid\",\"countryXid\",\"cityXid\",\"pinCode\"];const missingFields=requiredFields.filter(field=>!addressData[field]);if(missingFields.length>0){throw new import_ApiError.default(400,`Missing required address fields: ${missingFields.join(\", \")}`)}await tx.userAddressDetails.create({data:{userXid:userId,...addressUpdateData}})}}if(documents&&documents.length>0){console.log(\"Processing documents:\",documents.length);await tx.userDocuments.deleteMany({where:{userXid:userId,isActive:true}});if(documents.length>0){await tx.userDocuments.createMany({data:documents.map(doc=>({userXid:userId,documentTypeName:doc.documentTypeName,fileName:doc.filePath,isActive:true}))})}}const updatedUser=await tx.user.findUnique({where:{id:userId},select:{id:true,firstName:true,lastName:true,mobileNumber:true,dateOfBirth:true,profileImage:true,userAddressDetails:{where:{isActive:true},take:1,select:{id:true,address1:true,address2:true,stateXid:true,countryXid:true,cityXid:true,pinCode:true}},userDocuments:{where:{isActive:true},select:{id:true,fileName:true,documentTypeName:true}}}});if(!updatedUser){throw new import_ApiError.default(404,\"User not found after update\")}let percentage=0;if(updatedUser.profileImage)percentage+=15;if(updatedUser.firstName&&updatedUser.lastName&&updatedUser.mobileNumber){percentage+=15}if(updatedUser.userAddressDetails.length>0){const address=updatedUser.userAddressDetails[0];if(address.address1&&address.stateXid&&address.countryXid&&address.cityXid&&address.pinCode){percentage+=25}}if(updatedUser.userDocuments.length>=2){percentage+=45}else if(updatedUser.userDocuments.length===1){percentage+=22.5}const profilePercentage=Math.min(percentage,100);if(profilePercentage>80){await tx.user.update({where:{id:userId},data:{isProfileUpdated:true}})}console.log(\"Transaction completed successfully\");return{user:{id:updatedUser.id,firstName:updatedUser.firstName,lastName:updatedUser.lastName,mobileNumber:updatedUser.mobileNumber,dateOfBirth:updatedUser.dateOfBirth,profileImage:updatedUser.profileImage},address:updatedUser.userAddressDetails[0]||null,documents:updatedUser.userDocuments,profileCompletionPercentage:profilePercentage}})}catch(error){console.error(\"Error in updateProfile transaction:\",error);throw error}}async getAllInvitationDetails(){return await this.prisma.inviteDetails.findMany({where:{isMinglarInvitation:true,isActive:true},include:{user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,roleXid:true,userRefNumber:true,role:{select:{id:true,roleName:true}}}}}})}async getAllHostApplications(userId,userRoleXid,search,userStatus,paginationOptions){const filters={isActive:true,user:{roleXid:{notIn:[import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]}}};if(search?.trim()){const term=search.trim();if(/^\\d+$/.test(term)){filters.id=Number(term)}else{filters.user={...filters.user,OR:[{emailAddress:{contains:term,mode:\"insensitive\"}},{firstName:{contains:term,mode:\"insensitive\"}},{lastName:{contains:term,mode:\"insensitive\"}}]}}}if(userStatus&&userStatus.trim().toLowerCase()===import_minglar.MINGLAR_STATUS_DISPLAY.NEW.toLowerCase()){filters.adminStatusInternal=import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW}if(userRoleXid===import_common.ROLE.CO_ADMIN||userRoleXid===import_common.ROLE.ACCOUNT_MANAGER){filters.accountManagerXid=userId}const totalCount=await this.prisma.hostHeader.count({where:filters});const results=await this.prisma.hostHeader.findMany({where:filters,select:{id:true,hostStatusInternal:true,hostStatusDisplay:true,adminStatusDisplay:true,adminStatusInternal:true,createdAt:true,companyName:true,assignedOn:true,cities:{select:{id:true,cityName:true}},states:{select:{id:true,stateName:true}},countries:{select:{id:true,countryName:true}},user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,userRefNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,roleXid:true}}},orderBy:{createdAt:\"desc\"},skip:paginationOptions?.skip||0,take:paginationOptions?.limit||10});const transformedData=results.map(h=>({hostId:h.id,host:h.user,hostStatusDisplay:h.hostStatusDisplay,hostStatusInternal:h.hostStatusInternal,adminStatusDisplay:h.adminStatusDisplay,adminStatusInternal:h.adminStatusInternal,submittedOn:h.createdAt,accountManager:h.accountManager||null,companyName:h.companyName||null,city:h.cities||null,state:h.states||null,country:h.countries||null,assignedOn:h.assignedOn||null}));return{data:transformedData,totalCount}}async getAllOnboardingHostApplications(){const onBoardingHostApp=await this.prisma.hostHeader.findMany({where:{isActive:true,hostStatusInternal:{notIn:[import_host.HOST_STATUS_INTERNAL.DRAFT]}},select:{id:true,companyName:true,adminStatusDisplay:true,assignedOn:true,accountManagerXid:true,createdAt:true,user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,userRefNumber:true,mobileNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true}}}});const bucket=import_config.default.aws.bucketName;for(const host of onBoardingHostApp){const am=host.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return onBoardingHostApp}async getAllOnboardingHostApplications_New(){const onBoardingHostApp=await this.prisma.hostHeader.findMany({where:{isActive:true,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW},select:{id:true,companyName:true,adminStatusDisplay:true,assignedOn:true,accountManagerXid:true,createdAt:true,cities:{select:{id:true,cityName:true}},countries:{select:{id:true,countryName:true}},states:{select:{id:true,stateName:true}},user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,userRefNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true}}}});const bucket=import_config.default.aws.bucketName;for(const host of onBoardingHostApp){const am=host.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return onBoardingHostApp}async getAllCoadminAndAM(){const users=await this.prisma.user.findMany({where:{roleXid:{in:[import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]},isActive:true,userStatus:import_common.USER_STATUS.ACTIVE},include:{role:{select:{id:true,roleName:true}}}});if(!users.length)return[];const userIds=users.map(u=>u.id);const groupedHosts=await this.prisma.hostHeader.groupBy({by:[\"accountManagerXid\"],where:{accountManagerXid:{in:userIds},isActive:true},_count:{id:true}});const hostCountMap={};groupedHosts.forEach(g=>{const uid=Number(g.accountManagerXid);hostCountMap[uid]=g._count.id});return users.map(user=>({...user,assignedHostCount:hostCountMap[user.id]??0}))}async getAllInvitedCoadminAndAM(){return await this.prisma.user.findMany({where:{roleXid:{in:[import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]},isActive:true,userStatus:{not:import_common.USER_STATUS.DE_ACTIVATED}},include:{role:{select:{id:true,roleName:true}}}})}async assignAMToHost(userId,hostXid,accountManagerXid){const hostDetails=await this.prisma.hostHeader.findFirst({where:{id:hostXid}});if(!hostDetails){throw new import_ApiError.default(404,\"Host not found\")}if(hostDetails.accountManagerXid!==null){throw new import_ApiError.default(400,\"AM already assigned to this host\")}if(hostDetails.adminStatusInternal!==import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED&&hostDetails.adminStatusDisplay!==import_minglar.MINGLAR_STATUS_DISPLAY.AM_NOT_ASSIGNED){throw new import_ApiError.default(400,\"Invalid host status\")}await this.prisma.hostHeader.update({where:{id:hostXid},data:{accountManagerXid,assignedOn:new Date,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.NEW}});return true}async notifyAMOfAssignment(accountManagerXid){if(!accountManagerXid)return false;const amUser=await this.prisma.user.findUnique({where:{id:accountManagerXid,isActive:true},select:{emailAddress:true}});if(!amUser||!amUser.emailAddress){console.warn(`AM notification skipped: user not found or missing email for id=${accountManagerXid}`);return false}try{await(0,import_AMEmail.sendAMEmailForHostAssign)(amUser.emailAddress);return true}catch(err){console.error(\"Error sending AM assignment email\",err);return false}}async addHostSuggestion(hostXid,title,comments,reviewedByXid){const hostHeader=await this.prisma.hostHeader.findUnique({where:{id:hostXid},select:{id:true}});console.log(hostHeader);if(!hostHeader){throw new import_ApiError.default(404,\"Host not found\")}await this.prisma.hostSuggestion.create({data:{hostXid,title,comments,isparent:false,isreviewed:false,reviewedByXid,reviewOn:null,isActive:true}});return true}async addPqqSuggestion(title,comments,activity_pqq_header_xid,reviewedByXid){const ActivityHeader=await this.prisma.activityPQQheader.findUnique({where:{id:activity_pqq_header_xid,isActive:true},select:{id:true}});if(!ActivityHeader){throw new import_ApiError.default(404,\"Host not found\")}await this.prisma.activityPQQSuggestions.create({data:{title,comments,isReviewed:false,reviewedOn:new Date,isActive:true,activityPqqHeaderXid:activity_pqq_header_xid,reviewedByXid}});return true}async getHostSuggestions(userId){const hostDetail=await this.prisma.hostHeader.findFirst({where:{userXid:userId,isActive:true}});const suggestions=await this.prisma.hostSuggestion.findMany({where:{hostXid:hostDetail.id,isreviewed:false,isActive:true},select:{id:true,title:true,comments:true,isparent:true,isreviewed:true,reviewOn:true},orderBy:{id:\"asc\"}});return suggestions}async editAgreementDetails(host_xid,agreementStartDate,duration,isCommisionBase,commisionPer,amountPerBooking,durationFrequency,payoutDurationNum,payoutDurationFrequency){return await this.prisma.hostHeader.update({where:{id:host_xid},data:{durationNumber:Number(duration),durationFrequency,agreementStartDate:new Date(agreementStartDate),isCommisionBase,commisionPer:commisionPer?Number(commisionPer):null,amountPerBooking:amountPerBooking?Number(amountPerBooking):null,payoutDurationNum:Number(payoutDurationNum),payoutDurationFrequency}})}async acceptHostApplication(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{await this.prisma.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.TO_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.APPROVED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.APPROVED,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_APPROVED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.APPROVED,stepper:import_host.STEPPER.COMPANY_DETAILS_APPROVED}});await this.prisma.hostTrack.create({data:{hostXid:host_xid,updatedByRole:import_common.ROLE_NAME.ACCOUNT_MANAGER,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_APPROVED}})})}async acceptHostApplicationMinglarAdmin(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{await tx.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.NEW},data:{isApproved:true,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.AM_NOT_ASSIGNED}});await this.prisma.hostTrack.create({data:{hostXid:host_xid,updatedByRole:import_common.ROLE_NAME.MINGLAR_ADMIN,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED}})})}async rejectHostApplication(host_xid,user_xid){await this.prisma.$transaction(async tx=>{const hostDetails=await tx.hostHeader.findFirst({where:{id:host_xid},select:{id:true,userXid:true}});if(!hostDetails){throw new Error(\"Host not found\")}await tx.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.REJECTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.REJECTED,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_REJECTED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.REJECTED}});await this.prisma.hostTrack.create({data:{hostXid:hostDetails.id,updatedByRole:import_common.ROLE_NAME.MINGLAR_ADMIN,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_REJECTED}});await tx.user.update({where:{id:hostDetails.userXid},data:{userStatus:import_common.USER_STATUS.REJECTED}})})}async rejectHostApplicationAM(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{const hostDetails=await this.prisma.hostHeader.findFirst({where:{id:host_xid},select:{id:true,userXid:true}});if(!hostDetails){throw new Error(\"Host not found\")}await this.prisma.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_TO_UPDATE,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.ENHANCING,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_REJECTED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.ENHANCING}});await this.prisma.hostTrack.create({data:{hostXid:hostDetails.id,updatedByRole:import_common.ROLE_NAME.ACCOUNT_MANAGER,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_REJECTED}})})}async getAMdetailById(id){return this.prisma.user.findUnique({where:{id,isActive:true,userStatus:import_common.USER_STATUS.ACTIVE},include:{userAddressDetails:{select:{id:true,userXid:true,address1:true,address2:true,locationAddress:true,locationLat:true,locationLong:true,locationName:true}},userDocuments:{select:{id:true,fileName:true}},userRevenues:{select:{id:true,is_fixed_salary:true,per_value:true}}}})}async getBasicUserDetails(user_xid){return await this.prisma.user.findFirst({where:{id:user_xid},select:{id:true,firstName:true,lastName:true,emailAddress:true,userStatus:true,isProfileUpdated:true,roleXid:true,role:true}})}async rejectPQQbyAM(activityId){return await this.prisma.activities.update({where:{id:activityId,isActive:true},data:{activityInternalStatus:import_host.ACTIVITY_INTERNAL_STATUS.PQQ_TO_UPDATE,activityDisplayStatus:import_host.ACTIVITY_DISPLAY_STATUS.ENHANCING,amInternalStatus:import_host.ACTIVITY_AM_INTERNAL_STATUS.PQQ_REJECTED,amDisplayStatus:import_host.ACTIVITY_AM_DISPLAY_STATUS.ENHANCING}})}async getHostDetailsById(host_xid){const host=await this.prisma.hostHeader.findFirst({where:{id:host_xid},include:{hostParent:{include:{HostParenetDocuments:{select:{id:true,filePath:true,documentName:true,documentTypeXid:true,documentType:true}}}},HostBankDetails:true,HostDocuments:{include:{documentType:true}},user:{select:{id:true,emailAddress:true,firstName:true,lastName:true,mobileNumber:true,profileImage:true,userStatus:true,userRefNumber:true}},HostSuggestion:true,HostTrack:true,countries:true,currencies:true,states:true,cities:true}});const bucket=import_config.default.aws.bucketName;if(host.HostDocuments?.length){for(const doc of host.HostDocuments){if(doc.filePath){const filePath=doc.filePath;const key=filePath.startsWith(\"http\")?filePath.split(\".com/\")[1]:filePath;doc.presignedUrl=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}}if(host.logoPath){const key=host.logoPath.startsWith(\"http\")?host.logoPath.split(\".com/\")[1]:host.logoPath;host.logoPath=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(host.user.profileImage){const key=host.user.profileImage.startsWith(\"http\")?host.user.profileImage.split(\".com/\")[1]:host.user.profileImage;host.user.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(host.hostParent?.length){const parent=host.hostParent[0];if(parent.logoPath){const key=parent.logoPath.startsWith(\"http\")?parent.logoPath.split(\".com/\")[1]:parent.logoPath;parent.logoPath=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(parent.HostParenetDocuments?.length){for(const doc of parent.HostParenetDocuments){if(doc.filePath){const key=doc.filePath.startsWith(\"http\")?doc.filePath.split(\".com/\")[1]:doc.filePath;doc.presignedUrl=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}}}return host}};__name(MinglarService,\"MinglarService\");MinglarService=__decorateClass([(0,import_common2.Injectable)()],MinglarService);0&&(module.exports={MinglarService});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["import_common","ApiError","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\services\\minglar.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-ccba3b875d9c9a6be73a9396be9a4591cf13a40a b/undefined/temp/tsx-wdila/17644-ccba3b875d9c9a6be73a9396be9a4591cf13a40a deleted file mode 100644 index 6d90e6b..0000000 --- a/undefined/temp/tsx-wdila/17644-ccba3b875d9c9a6be73a9396be9a4591cf13a40a +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\modules\\\\minglaradmin\\\\services\\\\minglar.service.ts\";(()=>{\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 __decorateClass=(decorators,target,key,kind)=>{var result=kind>1?void 0:kind?__getOwnPropDesc(target,key):target;for(var i=decorators.length-1,decorator;i>=0;i--)if(decorator=decorators[i])result=(kind?decorator(target,key,result):decorator(result))||result;if(kind&&result)__defProp(target,key,result);return result};var minglar_service_exports={};__export(minglar_service_exports,{MinglarService:()=>MinglarService});module.exports=__toCommonJS(minglar_service_exports);var import_common=require(\"@/common/utils/constants/common.constant\");var import_host=require(\"@/common/utils/constants/host.constant\");var import_minglar=require(\"@/common/utils/constants/minglar.constant\");var import_common2=require(\"@nestjs/common\");var bcrypt=__toESM(require(\"bcryptjs\"));var import_ApiError=__toESM(require(\"../../../common/utils/helper/ApiError\"));var import_AMEmail=require(\"./AMEmail.service\");var import_getPreSignedUrl=require(\"@/common/middlewares/aws/getPreSignedUrl\");var import_config=__toESM(require(\"@/config/config\"));let MinglarService=class{constructor(prisma){this.prisma=prisma}async createPassword(user_xid,password){const user=await this.prisma.user.findUnique({where:{id:user_xid,isActive:true,userStatus:import_common.USER_STATUS.INVITED},select:{id:true,emailAddress:true,userPassword:true}});const invitationDetails=await this.prisma.inviteDetails.findMany({where:{userXid:user.id,isActive:true,isMinglarInvitation:true}});if(invitationDetails.length>0){await this.prisma.inviteDetails.update({where:{id:invitationDetails[0].id},data:{invitation_status:import_minglar.MINGLAR_INVITATION_STATUS.ACCEPTED,accepted_on:new Date,is_accepted:true}})}if(!user){throw new import_ApiError.default(404,\"User not found\")}if(user.userPassword){throw new import_ApiError.default(400,\"Password already exists. Use update password instead.\")}const saltRounds=parseInt(process.env.SALT_ROUNDS||\"10\",10);const hashedPassword=await bcrypt.hash(password,saltRounds);await this.prisma.user.update({where:{id:user.id},data:{userPassword:hashedPassword,userStatus:import_common.USER_STATUS.ACTIVE,isEmailVerfied:true}});return true}async generateHostRefNumber(tx,role_xid){const lastrecord=await tx.user.findFirst({orderBy:{id:\"desc\"},select:{id:true}});let referenceId=\"\";const nextId=lastrecord?lastrecord.id+1:1;if(role_xid===import_common.ROLE.ACCOUNT_MANAGER){referenceId=`AM-${String(nextId).padStart(6,\"0\")}`}else if(role_xid===import_common.ROLE.CO_ADMIN){referenceId=`CA-${String(nextId).padStart(6,\"0\")}`}return referenceId}async createHost(data){return this.prisma.user.create({data})}async getAllHosts(){return this.prisma.user.findMany({where:{roleXid:import_common.ROLE.HOST}})}async updateHost(id,data){return this.prisma.user.update({where:{id},data})}async deleteHost(id){return this.prisma.user.delete({where:{id}})}async getHostByEmail(email){return this.prisma.user.findUnique({where:{emailAddress:email}})}async getUserDetails(id){return await this.prisma.user.findUnique({where:{id}})}async verifyHostOtp(email,otp){const user=await this.prisma.user.findUnique({where:{emailAddress:email},select:{id:true,emailAddress:true,UserOtp:{where:{isActive:true,isVerified:false},orderBy:{createdAt:\"desc\"},take:1}}});if(!user){throw new import_ApiError.default(404,\"User not found.\")}const userOtp=user.UserOtp[0];if(!userOtp){throw new import_ApiError.default(400,\"No OTP found.\")}if(new Date>userOtp.expiresOn){throw new import_ApiError.default(400,\"OTP has expired.\")}const isMatch=await bcrypt.compare(otp,userOtp.otpCode);if(!isMatch){throw new import_ApiError.default(400,\"Invalid OTP.\")}await this.prisma.userOtp.update({where:{id:userOtp.id},data:{isVerified:true,verifiedOn:new Date,isActive:false}});return true}async loginForMinglar(emailAddress,userPassword){const existingUser=await this.prisma.user.findUnique({where:{emailAddress,isActive:true,userStatus:import_common.USER_STATUS.ACTIVE}});if(!existingUser){throw new import_ApiError.default(404,\"User not found\")}if(existingUser.roleXid!==import_common.ROLE.MINGLAR_ADMIN&&existingUser.roleXid!==import_common.ROLE.CO_ADMIN&&existingUser.roleXid!==import_common.ROLE.ACCOUNT_MANAGER){throw new import_ApiError.default(403,\"Access denied.\")}const matchPassword=await bcrypt.compare(userPassword,existingUser.userPassword);if(!matchPassword){throw new import_ApiError.default(401,\"Invalid credentials\")}return existingUser}async checkUserExists(emailAddress){return await this.prisma.user.findUnique({where:{emailAddress,isActive:true}})}async createUserForInvite(emailAddress,roleXid){return await this.prisma.user.create({data:{emailAddress,roleXid,userStatus:import_common.USER_STATUS.INVITED}})}async getAllHostActivityForMinglar(search,hostXid){const hostActivities=await this.prisma.activities.findMany({where:{isActive:true,...hostXid?{hostXid}:{}},include:{ActivitiesMedia:{select:{id:true,mediaFileName:true,mediaType:true,displayOrder:true}},ActivityAmDetails:{select:{accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true,emailAddress:true,roleXid:true}}}},activityType:true}});const bucket=import_config.default.aws.bucketName;for(const activity of hostActivities){if(activity.ActivitiesMedia?.length){for(const media of activity.ActivitiesMedia){if(!media.mediaFileName)continue;const key=media.mediaFileName.startsWith(\"http\")?media.mediaFileName.split(\".com/\")[1]:media.mediaFileName;media.mediaFileName=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}const am=activity.ActivityAmDetails?.[0]?.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return hostActivities}async createUserRevenue(userXid,isFixedSalary,perValue){return await this.prisma.userRevenue.create({data:{userXid,is_fixed_salary:isFixedSalary,per_value:perValue||0,isActive:true}})}async createInviteDetails(userXid,invitedBy,invitationStatus){return await this.prisma.inviteDetails.create({data:{userXid,is_invited:true,invited_by:invitedBy,invited_on:new Date,is_accepted:false,invitation_status:invitationStatus,isActive:true,isMinglarInvitation:true}})}async inviteTeammate(emailAddress,roleXid,isFixedSalary,perValue,invitedBy){return await this.prisma.$transaction(async tx=>{const existingUser=await tx.user.findFirst({where:{emailAddress,isActive:true}});if(existingUser){throw new import_ApiError.default(400,\"User already exists.\")}const referenceNumber=await this.generateHostRefNumber(tx,roleXid);const user=await tx.user.create({data:{emailAddress,roleXid,userStatus:import_common.USER_STATUS.INVITED,userRefNumber:referenceNumber}});await tx.userRevenue.create({data:{userXid:user.id,is_fixed_salary:isFixedSalary,per_value:perValue||0,isActive:true}});await tx.inviteDetails.create({data:{userXid:user.id,is_invited:true,invited_by:invitedBy,invited_on:new Date,is_accepted:false,invitation_status:import_minglar.MINGLAR_INVITATION_STATUS.INVITED,isActive:true,isMinglarInvitation:true}});return user})}async updateProfile(userId,userData,addressData,documents){try{return await this.prisma.$transaction(async tx=>{console.log(\"Starting transaction for user:\",userId);const userUpdateData={};const userFields=[\"firstName\",\"lastName\",\"mobileNumber\",\"dateOfBirth\",\"profileImage\"];userFields.forEach(field=>{if(userData[field]!==void 0){if(field===\"dateOfBirth\"&&userData.dateOfBirth){userUpdateData[field]=new Date(userData.dateOfBirth)}else{userUpdateData[field]=userData[field]}}});if(Object.keys(userUpdateData).length>0){console.log(\"Updating user data:\",userUpdateData);await tx.user.update({where:{id:userId},data:userUpdateData})}if(Object.keys(addressData).length>0){console.log(\"Processing address data:\",addressData);const existingAddress=await tx.userAddressDetails.findFirst({where:{userXid:userId,isActive:true},select:{id:true}});const addressUpdateData={};const addressFields=[\"address1\",\"address2\",\"stateXid\",\"countryXid\",\"cityXid\",\"pinCode\"];addressFields.forEach(field=>{if(addressData[field]!==void 0){addressUpdateData[field]=addressData[field]}});if(existingAddress){await tx.userAddressDetails.update({where:{id:existingAddress.id},data:addressUpdateData})}else{const requiredFields=[\"address1\",\"stateXid\",\"countryXid\",\"cityXid\",\"pinCode\"];const missingFields=requiredFields.filter(field=>!addressData[field]);if(missingFields.length>0){throw new import_ApiError.default(400,`Missing required address fields: ${missingFields.join(\", \")}`)}await tx.userAddressDetails.create({data:{userXid:userId,...addressUpdateData}})}}if(documents&&documents.length>0){console.log(\"Processing documents:\",documents.length);await tx.userDocuments.deleteMany({where:{userXid:userId,isActive:true}});if(documents.length>0){await tx.userDocuments.createMany({data:documents.map(doc=>({userXid:userId,documentTypeName:doc.documentTypeName,fileName:doc.filePath,isActive:true}))})}}const updatedUser=await tx.user.findUnique({where:{id:userId},select:{id:true,firstName:true,lastName:true,mobileNumber:true,dateOfBirth:true,profileImage:true,userAddressDetails:{where:{isActive:true},take:1,select:{id:true,address1:true,address2:true,stateXid:true,countryXid:true,cityXid:true,pinCode:true}},userDocuments:{where:{isActive:true},select:{id:true,fileName:true,documentTypeName:true}}}});if(!updatedUser){throw new import_ApiError.default(404,\"User not found after update\")}let percentage=0;if(updatedUser.profileImage)percentage+=15;if(updatedUser.firstName&&updatedUser.lastName&&updatedUser.mobileNumber){percentage+=15}if(updatedUser.userAddressDetails.length>0){const address=updatedUser.userAddressDetails[0];if(address.address1&&address.stateXid&&address.countryXid&&address.cityXid&&address.pinCode){percentage+=25}}if(updatedUser.userDocuments.length>=2){percentage+=45}else if(updatedUser.userDocuments.length===1){percentage+=22.5}const profilePercentage=Math.min(percentage,100);if(profilePercentage>80){await tx.user.update({where:{id:userId},data:{isProfileUpdated:true}})}console.log(\"Transaction completed successfully\");return{user:{id:updatedUser.id,firstName:updatedUser.firstName,lastName:updatedUser.lastName,mobileNumber:updatedUser.mobileNumber,dateOfBirth:updatedUser.dateOfBirth,profileImage:updatedUser.profileImage},address:updatedUser.userAddressDetails[0]||null,documents:updatedUser.userDocuments,profileCompletionPercentage:profilePercentage}})}catch(error){console.error(\"Error in updateProfile transaction:\",error);throw error}}async getAllInvitationDetails(){return await this.prisma.inviteDetails.findMany({where:{isMinglarInvitation:true,isActive:true},include:{user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,roleXid:true,userRefNumber:true,role:{select:{id:true,roleName:true}}}}}})}async getAllHostApplications(userId,userRoleXid,search,userStatus,paginationOptions){const filters={isActive:true,user:{roleXid:{notIn:[import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]}}};if(search?.trim()){const term=search.trim();if(/^\\d+$/.test(term)){filters.id=Number(term)}else{filters.user={...filters.user,OR:[{emailAddress:{contains:term,mode:\"insensitive\"}},{firstName:{contains:term,mode:\"insensitive\"}},{lastName:{contains:term,mode:\"insensitive\"}}]}}}if(userStatus&&userStatus.trim().toLowerCase()===import_minglar.MINGLAR_STATUS_DISPLAY.NEW.toLowerCase()){filters.adminStatusInternal=import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW}if(userRoleXid===import_common.ROLE.CO_ADMIN||userRoleXid===import_common.ROLE.ACCOUNT_MANAGER){filters.accountManagerXid=userId}const totalCount=await this.prisma.hostHeader.count({where:filters});const results=await this.prisma.hostHeader.findMany({where:filters,select:{id:true,hostStatusInternal:true,hostStatusDisplay:true,adminStatusDisplay:true,adminStatusInternal:true,createdAt:true,companyName:true,assignedOn:true,cities:{select:{id:true,cityName:true}},states:{select:{id:true,stateName:true}},countries:{select:{id:true,countryName:true}},user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,userRefNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,emailAddress:true,mobileNumber:true,roleXid:true}}},orderBy:{createdAt:\"desc\"},skip:paginationOptions?.skip||0,take:paginationOptions?.limit||10});const transformedData=results.map(h=>({hostId:h.id,host:h.user,hostStatusDisplay:h.hostStatusDisplay,hostStatusInternal:h.hostStatusInternal,adminStatusDisplay:h.adminStatusDisplay,adminStatusInternal:h.adminStatusInternal,submittedOn:h.createdAt,accountManager:h.accountManager||null,companyName:h.companyName||null,city:h.cities||null,state:h.states||null,country:h.countries||null,assignedOn:h.assignedOn||null}));return{data:transformedData,totalCount}}async getAllOnboardingHostApplications(){const onBoardingHostApp=await this.prisma.hostHeader.findMany({where:{isActive:true,hostStatusInternal:{notIn:[import_host.HOST_STATUS_INTERNAL.DRAFT]}},select:{id:true,companyName:true,adminStatusDisplay:true,assignedOn:true,accountManagerXid:true,createdAt:true,user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,userRefNumber:true,mobileNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true}}}});const bucket=import_config.default.aws.bucketName;for(const host of onBoardingHostApp){const am=host.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return onBoardingHostApp}async getAllOnboardingHostApplications_New(){const onBoardingHostApp=await this.prisma.hostHeader.findMany({where:{isActive:true,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW},select:{id:true,companyName:true,adminStatusDisplay:true,assignedOn:true,accountManagerXid:true,createdAt:true,cities:{select:{id:true,cityName:true}},countries:{select:{id:true,countryName:true}},states:{select:{id:true,stateName:true}},user:{select:{id:true,firstName:true,lastName:true,emailAddress:true,userRefNumber:true}},accountManager:{select:{id:true,firstName:true,lastName:true,profileImage:true}}}});const bucket=import_config.default.aws.bucketName;for(const host of onBoardingHostApp){const am=host.accountManager;if(am?.profileImage){const key=am.profileImage.startsWith(\"http\")?am.profileImage.split(\".com/\")[1]:am.profileImage;am.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}return onBoardingHostApp}async getAllCoadminAndAM(){const users=await this.prisma.user.findMany({where:{roleXid:{in:[import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]},isActive:true,userStatus:import_common.USER_STATUS.ACTIVE},include:{role:{select:{id:true,roleName:true}}}});if(!users.length)return[];const userIds=users.map(u=>u.id);const groupedHosts=await this.prisma.hostHeader.groupBy({by:[\"accountManagerXid\"],where:{accountManagerXid:{in:userIds},isActive:true},_count:{id:true}});const hostCountMap={};groupedHosts.forEach(g=>{const uid=Number(g.accountManagerXid);hostCountMap[uid]=g._count.id});return users.map(user=>({...user,assignedHostCount:hostCountMap[user.id]??0}))}async getAllInvitedCoadminAndAM(){return await this.prisma.user.findMany({where:{roleXid:{in:[import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER]},isActive:true,userStatus:{not:import_common.USER_STATUS.DE_ACTIVATED}},include:{role:{select:{id:true,roleName:true}}}})}async assignAMToHost(userId,hostXid,accountManagerXid){const hostDetails=await this.prisma.hostHeader.findFirst({where:{id:hostXid}});if(!hostDetails){throw new import_ApiError.default(404,\"Host not found\")}if(hostDetails.accountManagerXid!==null){throw new import_ApiError.default(400,\"AM already assigned to this host\")}if(hostDetails.adminStatusInternal!==import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED&&hostDetails.adminStatusDisplay!==import_minglar.MINGLAR_STATUS_DISPLAY.AM_NOT_ASSIGNED){throw new import_ApiError.default(400,\"Invalid host status\")}await this.prisma.hostHeader.update({where:{id:hostXid},data:{accountManagerXid,assignedOn:new Date,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.NEW}});return true}async notifyAMOfAssignment(accountManagerXid){if(!accountManagerXid)return false;const amUser=await this.prisma.user.findUnique({where:{id:accountManagerXid,isActive:true},select:{emailAddress:true}});if(!amUser||!amUser.emailAddress){console.warn(`AM notification skipped: user not found or missing email for id=${accountManagerXid}`);return false}try{await(0,import_AMEmail.sendAMEmailForHostAssign)(amUser.emailAddress);return true}catch(err){console.error(\"Error sending AM assignment email\",err);return false}}async addHostSuggestion(hostXid,title,comments,reviewedByXid){const hostHeader=await this.prisma.hostHeader.findUnique({where:{id:hostXid},select:{id:true}});console.log(hostHeader);if(!hostHeader){throw new import_ApiError.default(404,\"Host not found\")}await this.prisma.hostSuggestion.create({data:{hostXid,title,comments,isparent:false,isreviewed:false,reviewedByXid,reviewOn:null,isActive:true}});return true}async addPqqSuggestion(title,comments,activity_pqq_header_xid,reviewedByXid){const ActivityHeader=await this.prisma.activityPQQheader.findUnique({where:{id:activity_pqq_header_xid,isActive:true},select:{id:true}});if(!ActivityHeader){throw new import_ApiError.default(404,\"Host not found\")}await this.prisma.activityPQQSuggestions.create({data:{title,comments,isReviewed:false,reviewedOn:new Date,isActive:true,activityPqqHeaderXid:activity_pqq_header_xid,reviewedByXid}});return true}async getHostSuggestions(userId){const hostDetail=await this.prisma.hostHeader.findFirst({where:{userXid:userId,isActive:true}});const suggestions=await this.prisma.hostSuggestion.findMany({where:{hostXid:hostDetail.id,isreviewed:false,isActive:true},select:{id:true,title:true,comments:true,isparent:true,isreviewed:true,reviewOn:true},orderBy:{id:\"asc\"}});return suggestions}async editAgreementDetails(host_xid,agreementStartDate,duration,isCommisionBase,commisionPer,amountPerBooking,durationFrequency,payoutDurationNum,payoutDurationFrequency){return await this.prisma.hostHeader.update({where:{id:host_xid},data:{durationNumber:Number(duration),durationFrequency,agreementStartDate:new Date(agreementStartDate),isCommisionBase,commisionPer:commisionPer?Number(commisionPer):null,amountPerBooking:amountPerBooking?Number(amountPerBooking):null,payoutDurationNum:Number(payoutDurationNum),payoutDurationFrequency}})}async acceptHostApplication(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{await this.prisma.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.TO_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.APPROVED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.APPROVED,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_APPROVED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.APPROVED,stepper:import_host.STEPPER.COMPANY_DETAILS_APPROVED}});await this.prisma.hostTrack.create({data:{hostXid:host_xid,updatedByRole:import_common.ROLE_NAME.ACCOUNT_MANAGER,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_APPROVED}})})}async acceptHostApplicationMinglarAdmin(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{await tx.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_TO_REVIEW,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.NEW},data:{isApproved:true,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.AM_NOT_ASSIGNED}});await this.prisma.hostTrack.create({data:{hostXid:host_xid,updatedByRole:import_common.ROLE_NAME.MINGLAR_ADMIN,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_NOT_ASSIGNED}})})}async rejectHostApplication(host_xid,user_xid){await this.prisma.$transaction(async tx=>{const hostDetails=await tx.hostHeader.findFirst({where:{id:host_xid},select:{id:true,userXid:true}});if(!hostDetails){throw new Error(\"Host not found\")}await tx.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.REJECTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.REJECTED,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_REJECTED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.REJECTED}});await this.prisma.hostTrack.create({data:{hostXid:hostDetails.id,updatedByRole:import_common.ROLE_NAME.MINGLAR_ADMIN,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.ADMIN_REJECTED}});await tx.user.update({where:{id:hostDetails.userXid},data:{userStatus:import_common.USER_STATUS.REJECTED}})})}async rejectHostApplicationAM(host_xid,user_xid){return await this.prisma.$transaction(async tx=>{const hostDetails=await this.prisma.hostHeader.findFirst({where:{id:host_xid},select:{id:true,userXid:true}});if(!hostDetails){throw new Error(\"Host not found\")}await this.prisma.hostHeader.update({where:{id:host_xid,hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_SUBMITTED,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.UNDER_REVIEW},data:{hostStatusInternal:import_host.HOST_STATUS_INTERNAL.HOST_TO_UPDATE,hostStatusDisplay:import_host.HOST_STATUS_DISPLAY.ENHANCING,adminStatusInternal:import_minglar.MINGLAR_STATUS_INTERNAL.AM_REJECTED,adminStatusDisplay:import_minglar.MINGLAR_STATUS_DISPLAY.ENHANCING}});await this.prisma.hostTrack.create({data:{hostXid:hostDetails.id,updatedByRole:import_common.ROLE_NAME.ACCOUNT_MANAGER,updatedByXid:user_xid,trackStatus:import_minglar.MINGLAR_STATUS_INTERNAL.AM_REJECTED}})})}async getAMdetailById(id){const user=await this.prisma.user.findUnique({where:{id,isActive:true,userStatus:import_common.USER_STATUS.ACTIVE},include:{userAddressDetails:{select:{id:true,userXid:true,address1:true,address2:true,locationAddress:true,locationLat:true,locationLong:true,locationName:true}},userDocuments:{select:{id:true,fileName:true}},userRevenues:{select:{id:true,is_fixed_salary:true,per_value:true}}}});const bucket=import_config.default.aws.bucketName;if(user.userDocuments?.length){for(const media of user.userDocuments){if(!media.fileName)continue;const key=media.fileName.startsWith(\"http\")?media.fileName.split(\".com/\")[1]:media.fileName;media.fileName=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}if(user.profileImage){const key=user.profileImage.startsWith(\"http\")?user.profileImage.split(\".com/\")[1]:user.profileImage;user.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}return user}async getBasicUserDetails(user_xid){return await this.prisma.user.findFirst({where:{id:user_xid},select:{id:true,firstName:true,lastName:true,emailAddress:true,userStatus:true,isProfileUpdated:true,roleXid:true,role:true}})}async rejectPQQbyAM(activityId){return await this.prisma.activities.update({where:{id:activityId,isActive:true},data:{activityInternalStatus:import_host.ACTIVITY_INTERNAL_STATUS.PQQ_TO_UPDATE,activityDisplayStatus:import_host.ACTIVITY_DISPLAY_STATUS.ENHANCING,amInternalStatus:import_host.ACTIVITY_AM_INTERNAL_STATUS.PQQ_REJECTED,amDisplayStatus:import_host.ACTIVITY_AM_DISPLAY_STATUS.ENHANCING}})}async getHostDetailsById(host_xid){const host=await this.prisma.hostHeader.findFirst({where:{id:host_xid},include:{hostParent:{include:{HostParenetDocuments:{select:{id:true,filePath:true,documentName:true,documentTypeXid:true,documentType:true}}}},HostBankDetails:true,HostDocuments:{include:{documentType:true}},user:{select:{id:true,emailAddress:true,firstName:true,lastName:true,mobileNumber:true,profileImage:true,userStatus:true,userRefNumber:true}},HostSuggestion:true,HostTrack:true,countries:true,currencies:true,states:true,cities:true}});const bucket=import_config.default.aws.bucketName;if(host.HostDocuments?.length){for(const doc of host.HostDocuments){if(doc.filePath){const filePath=doc.filePath;const key=filePath.startsWith(\"http\")?filePath.split(\".com/\")[1]:filePath;doc.presignedUrl=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}}if(host.logoPath){const key=host.logoPath.startsWith(\"http\")?host.logoPath.split(\".com/\")[1]:host.logoPath;host.logoPath=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(host.user.profileImage){const key=host.user.profileImage.startsWith(\"http\")?host.user.profileImage.split(\".com/\")[1]:host.user.profileImage;host.user.profileImage=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(host.hostParent?.length){const parent=host.hostParent[0];if(parent.logoPath){const key=parent.logoPath.startsWith(\"http\")?parent.logoPath.split(\".com/\")[1]:parent.logoPath;parent.logoPath=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}if(parent.HostParenetDocuments?.length){for(const doc of parent.HostParenetDocuments){if(doc.filePath){const key=doc.filePath.startsWith(\"http\")?doc.filePath.split(\".com/\")[1]:doc.filePath;doc.presignedUrl=await(0,import_getPreSignedUrl.getPresignedUrl)(bucket,key)}}}}return host}};__name(MinglarService,\"MinglarService\");MinglarService=__decorateClass([(0,import_common2.Injectable)()],MinglarService);0&&(module.exports={MinglarService});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["import_common","ApiError","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\modules\\minglaradmin\\services\\minglar.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-d2d3dcf6a43e7de8c2cbd57de53231b53326f094 b/undefined/temp/tsx-wdila/17644-d2d3dcf6a43e7de8c2cbd57de53231b53326f094 deleted file mode 100644 index 0d73fba..0000000 --- a/undefined/temp/tsx-wdila/17644-d2d3dcf6a43e7de8c2cbd57de53231b53326f094 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\common.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 common_constant_exports={};__export(common_constant_exports,{ROLE:()=>ROLE,ROLE_NAME:()=>ROLE_NAME,USER_STATUS:()=>USER_STATUS});module.exports=__toCommonJS(common_constant_exports);const ROLE={MINGLAR_ADMIN:1,CO_ADMIN:2,ACCOUNT_MANAGER:3,HOST:4,OPERATOR:5,USER:6};const ROLE_NAME={MINGLAR_ADMIN:\"Minglar Admin\",CO_ADMIN:\"Co-admin\",ACCOUNT_MANAGER:\"Account manager\",HOST:\"Host\",OPERATOR:\"Operator\",USER:\"User\"};const USER_STATUS={INVITED:\"Invited\",ACTIVE:\"Active\",DE_ACTIVATED:\"De-activated\",REJECTED:\"Rejected\"};0&&(module.exports={ROLE,ROLE_NAME,USER_STATUS});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,0LAAO,MAAM,KAAO,CAChB,cAAe,EACf,SAAU,EACV,gBAAiB,EACjB,KAAM,EACN,SAAU,EACV,KAAM,CACV,EAEO,MAAM,UAAY,CACrB,cAAe,gBACf,SAAU,WACV,gBAAiB,kBACjB,KAAM,OACN,SAAU,WACV,KAAM,MACV,EAEO,MAAM,YAAc,CACvB,QAAS,UACT,OAAQ,SACR,aAAc,eACd,SAAU,UACd","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\common.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-d4f5b1e5b5250beadaac193009fe687e98d9121f b/undefined/temp/tsx-wdila/17644-d4f5b1e5b5250beadaac193009fe687e98d9121f deleted file mode 100644 index 93708a0..0000000 --- a/undefined/temp/tsx-wdila/17644-d4f5b1e5b5250beadaac193009fe687e98d9121f +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\middlewares\\\\jwt\\\\authForMinglarAdmin.ts\";(()=>{\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 authForMinglarAdmin_exports={};__export(authForMinglarAdmin_exports,{default:()=>authForMinglarAdmin_default,verifyMinglarAdminToken:()=>verifyMinglarAdminToken});module.exports=__toCommonJS(authForMinglarAdmin_exports);var import_jsonwebtoken=__toESM(require(\"jsonwebtoken\"));var import_http_status=__toESM(require(\"http-status\"));var import_ApiError=__toESM(require(\"../../utils/helper/ApiError\"));var import_config=__toESM(require(\"../../../config/config\"));var import_common=require(\"@/common/utils/constants/common.constant\");var import_prisma=require(\"../../database/prisma.client\");async function verifyMinglarAdminToken(token){if(!token){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Please authenticate\")}try{const decoded=import_jsonwebtoken.default.verify(token,import_config.default.jwt.secret);const userId=decoded.id??(decoded.sub?Number(decoded.sub):null);if(!userId){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Invalid token payload\")}const user=await import_prisma.prisma.user.findUnique({where:{id:userId},include:{role:true}});if(!user){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"User not found\")}if(user.isActive===false){throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Your account is deactivated by admin.\")}if(![import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER].includes(user.roleXid)){throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Access denied.\")}return{id:user.id,role:user.role?.roleName}}catch(error){if(error instanceof import_jsonwebtoken.default.TokenExpiredError){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Your session has expired. Please log in again.\")}if(error instanceof import_ApiError.default){throw error}throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Invalid or expired authentication token.\")}}__name(verifyMinglarAdminToken,\"verifyMinglarAdminToken\");const verifyCallback=__name(async(req,resolve,reject)=>{const token=req.header(\"x-auth-token\")||req.cookies?.accessToken;try{const userInfo=await verifyMinglarAdminToken(token);req.user={id:userInfo.id.toString(),role:userInfo.role};resolve()}catch(error){return reject(error)}},\"verifyCallback\");const authForHost=__name(()=>async(req,res,next)=>{return new Promise((resolve,reject)=>{verifyCallback(req,resolve,reject)}).then(()=>next()).catch(err=>next(err))},\"authForHost\");var authForMinglarAdmin_default=authForHost;0&&(module.exports={verifyMinglarAdminToken});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,wPAAgB,iCAChB,uBAAuB,gCAEvB,oBAAqB,gDACrB,kBAAmB,2CACnB,kBAAqB,oDACrB,kBAAuB,wCAyBvB,eAAsB,wBAAwB,MAAuD,CACnG,GAAI,CAAC,MAAO,CACV,MAAM,IAAI,gBAAAA,QAAS,mBAAAC,QAAW,aAAc,qBAAqB,CACnE,CAEA,GAAI,CACF,MAAM,QAAU,oBAAAC,QAAI,OAAO,MAAO,cAAAC,QAAO,IAAI,MAAM,EAEnD,MAAM,OAAS,QAAQ,KAAO,QAAQ,IAAM,OAAO,QAAQ,GAAG,EAAI,MAElE,GAAI,CAAC,OAAQ,CACX,MAAM,IAAI,gBAAAH,QAAS,mBAAAC,QAAW,aAAc,uBAAuB,CACrE,CAGA,MAAM,KAAO,MAAM,qBAAO,KAAK,WAAW,CACxC,MAAO,CAAE,GAAI,MAAO,EACpB,QAAS,CAAE,KAAM,IAAK,CACxB,CAAC,EAED,GAAI,CAAC,KAAM,CACT,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,aAAc,gBAAgB,CAC9D,CAGA,GAAI,KAAK,WAAa,MAAO,CAC3B,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,UAAW,uCAAuC,CAClF,CAGA,GAAI,CAAC,CAAC,mBAAK,cAAe,mBAAK,SAAU,mBAAK,eAAe,EAAE,SAAS,KAAK,OAAO,EAAG,CACrF,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,UAAW,gBAAgB,CAC3D,CAGA,MAAO,CAAE,GAAI,KAAK,GAAI,KAAM,KAAK,MAAM,QAAS,CAClD,OAAS,MAAO,CACd,GAAI,iBAAiB,oBAAAC,QAAI,kBAAmB,CAC1C,MAAM,IAAI,gBAAAF,QAAS,mBAAAC,QAAW,aAAc,gDAAgD,CAC9F,CAEA,GAAI,iBAAiB,gBAAAD,QAAU,CAC7B,MAAM,KACR,CAEA,MAAM,IAAI,gBAAAA,QAAS,mBAAAC,QAAW,UAAW,0CAA0C,CACrF,CACF,CA/CsB,0DAoDtB,MAAM,eAAiB,aACrB,IACA,QACA,SACG,CACH,MAAM,MAAQ,IAAI,OAAO,cAAc,GAAK,IAAI,SAAS,YAEzD,GAAI,CACF,MAAM,SAAW,MAAM,wBAAwB,KAAK,EAGpD,IAAI,KAAO,CAAE,GAAI,SAAS,GAAG,SAAS,EAAG,KAAM,SAAS,IAAK,EAE7D,QAAQ,CACV,OAAS,MAAO,CACd,OAAO,OAAO,KAAc,CAC9B,CACF,EAjBuB,kBAsBvB,MAAM,YACJ,WACA,MAAO,IAAc,IAAe,OAAuB,CACzD,OAAO,IAAI,QAAQ,CAAC,QAAS,SAAW,CACtC,eAAe,IAAK,QAAS,MAAM,CACrC,CAAC,EACE,KAAK,IAAM,KAAK,CAAC,EACjB,MAAO,KAAQ,KAAK,GAAG,CAAC,CAC7B,EAPA,eASF,IAAO,4BAAQ","names":["ApiError","httpStatus","jwt","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\middlewares\\jwt\\authForMinglarAdmin.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-def8144223833897e0b19e147d7b01311e00e114 b/undefined/temp/tsx-wdila/17644-def8144223833897e0b19e147d7b01311e00e114 deleted file mode 100644 index 48f6b73..0000000 --- a/undefined/temp/tsx-wdila/17644-def8144223833897e0b19e147d7b01311e00e114 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\helper\\\\ApiError.ts\";(()=>{\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 ApiError_exports={};__export(ApiError_exports,{default:()=>ApiError_default});module.exports=__toCommonJS(ApiError_exports);var import_client=require(\"@prisma/client\");const PRISMA_ERROR_CODES={P1000:{statusCode:500,message:\"Authentication failed against database server\"},P1001:{statusCode:503,message:\"Database server is not reachable\"},P1002:{statusCode:504,message:\"Database server timed out\"},P1003:{statusCode:500,message:\"Database does not exist\"},P1008:{statusCode:504,message:\"Database operation timed out\"},P1009:{statusCode:409,message:\"Database already exists\"},P1010:{statusCode:403,message:\"User was denied access to the database\"},P1011:{statusCode:500,message:\"Error opening a TLS connection\"},P1012:{statusCode:500,message:\"Schema validation error\"},P1013:{statusCode:400,message:\"Invalid database connection string\"},P1014:{statusCode:500,message:\"Underlying model does not exist\"},P1015:{statusCode:500,message:\"Database schema uses unsupported features\"},P1016:{statusCode:400,message:\"Raw query has incorrect number of parameters\"},P1017:{statusCode:503,message:\"Database server has closed the connection\"},P2000:{statusCode:400,message:\"Value too long for column\"},P2001:{statusCode:404,message:\"Record not found\"},P2002:{statusCode:409,message:\"Unique constraint violation\"},P2003:{statusCode:409,message:\"Foreign key constraint violation\"},P2004:{statusCode:400,message:\"Database constraint violation\"},P2005:{statusCode:400,message:\"Invalid value stored in database\"},P2006:{statusCode:400,message:\"Invalid value provided\"},P2007:{statusCode:400,message:\"Data validation error\"},P2008:{statusCode:400,message:\"Failed to parse the query\"},P2009:{statusCode:400,message:\"Failed to validate the query\"},P2010:{statusCode:500,message:\"Raw query failed\"},P2011:{statusCode:400,message:\"Null constraint violation\"},P2012:{statusCode:400,message:\"Missing required value\"},P2013:{statusCode:400,message:\"Missing required argument\"},P2014:{statusCode:409,message:\"Required relation violation\"},P2015:{statusCode:404,message:\"Related record not found\"},P2016:{statusCode:400,message:\"Query interpretation error\"},P2017:{statusCode:400,message:\"Records for relation not connected\"},P2018:{statusCode:404,message:\"Required connected records not found\"},P2019:{statusCode:400,message:\"Input error\"},P2020:{statusCode:400,message:\"Value out of range\"},P2021:{statusCode:500,message:\"Table does not exist\"},P2022:{statusCode:500,message:\"Column does not exist\"},P2023:{statusCode:500,message:\"Inconsistent column data\"},P2024:{statusCode:503,message:\"Connection pool timeout\"},P2025:{statusCode:404,message:\"Record not found\"},P2026:{statusCode:400,message:\"Unsupported database feature used in query\"},P2027:{statusCode:500,message:\"Multiple database errors occurred\"},P2028:{statusCode:500,message:\"Transaction API error\"},P2029:{statusCode:400,message:\"Query parameter limit exceeded\"},P2030:{statusCode:400,message:\"Fulltext index not found\"},P2031:{statusCode:500,message:\"MongoDB requires replica set\"},P2033:{statusCode:400,message:\"Number does not fit in 64 bit signed integer\"},P2034:{statusCode:409,message:\"Transaction failed due to write conflict or deadlock\"},P2035:{statusCode:500,message:\"Database assertion violation\"},P2036:{statusCode:500,message:\"External connector error\"},P2037:{statusCode:503,message:\"Too many database connections opened\"}};class ApiError extends Error{static{__name(this,\"ApiError\")}constructor(statusCode,message=\"Something went wrong\",errors=[],isOperational=true,stack,code,meta){super(message);this.statusCode=statusCode;this.data=null;this.message=message;this.success=false;this.errors=errors;this.isOperational=isOperational;this.code=code;this.meta=meta;if(stack){this.stack=stack}else{Error.captureStackTrace(this,this.constructor)}}static fromPrismaError(error){if(error instanceof import_client.Prisma.PrismaClientKnownRequestError){const errorInfo=PRISMA_ERROR_CODES[error.code]||{statusCode:500,message:\"Database operation failed\"};let message=errorInfo.message;const meta=error.meta;switch(error.code){case\"P2002\":{const target=meta?.target;if(target&&Array.isArray(target)){message=`Unique constraint violation on field(s): ${target.join(\", \")}`}break}case\"P2003\":{const fieldName=meta?.field_name;if(fieldName){message=`Foreign key constraint failed on field: ${fieldName}`}break}case\"P2025\":{const cause=meta?.cause;if(cause){message=`Record not found: ${cause}`}break}case\"P2011\":{const constraint=meta?.constraint;if(constraint){message=`Null constraint violation on: ${constraint}`}break}case\"P2014\":{const modelName=meta?.model_name;if(modelName){message=`Required relation violation on model: ${modelName}`}break}}return new ApiError(errorInfo.statusCode,message,[error],true,error.stack,error.code,meta)}if(error instanceof import_client.Prisma.PrismaClientUnknownRequestError){return new ApiError(500,\"An unknown database error occurred\",[error],true,error.stack,\"UNKNOWN_REQUEST_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientRustPanicError){return new ApiError(500,\"A critical database error occurred. Please try again later.\",[error],false,error.stack,\"RUST_PANIC_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientInitializationError){const errorInfo=error.errorCode?PRISMA_ERROR_CODES[error.errorCode]||{statusCode:500,message:\"Database initialization failed\"}:{statusCode:500,message:\"Database initialization failed\"};return new ApiError(errorInfo.statusCode,errorInfo.message,[error],false,error.stack,error.errorCode||\"INITIALIZATION_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientValidationError){return new ApiError(400,\"Invalid data provided for database operation\",[error],true,error.stack,\"VALIDATION_ERROR\")}if(error instanceof Error){return new ApiError(500,error.message,[error],true,error.stack)}return new ApiError(500,\"An unexpected error occurred\")}static isPrismaError(error){return error instanceof import_client.Prisma.PrismaClientKnownRequestError||error instanceof import_client.Prisma.PrismaClientUnknownRequestError||error instanceof import_client.Prisma.PrismaClientRustPanicError||error instanceof import_client.Prisma.PrismaClientInitializationError||error instanceof import_client.Prisma.PrismaClientValidationError}static getPrismaErrorMessage(code){return PRISMA_ERROR_CODES[code]?.message||\"Database operation failed\"}static getPrismaErrorStatusCode(code){return PRISMA_ERROR_CODES[code]?.statusCode||500}}var ApiError_default=ApiError;\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\helper\\ApiError.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-e53a1bda8230b0e19d07185564e236feaaac40e6 b/undefined/temp/tsx-wdila/17644-e53a1bda8230b0e19d07185564e236feaaac40e6 deleted file mode 100644 index 93708a0..0000000 --- a/undefined/temp/tsx-wdila/17644-e53a1bda8230b0e19d07185564e236feaaac40e6 +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\middlewares\\\\jwt\\\\authForMinglarAdmin.ts\";(()=>{\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 authForMinglarAdmin_exports={};__export(authForMinglarAdmin_exports,{default:()=>authForMinglarAdmin_default,verifyMinglarAdminToken:()=>verifyMinglarAdminToken});module.exports=__toCommonJS(authForMinglarAdmin_exports);var import_jsonwebtoken=__toESM(require(\"jsonwebtoken\"));var import_http_status=__toESM(require(\"http-status\"));var import_ApiError=__toESM(require(\"../../utils/helper/ApiError\"));var import_config=__toESM(require(\"../../../config/config\"));var import_common=require(\"@/common/utils/constants/common.constant\");var import_prisma=require(\"../../database/prisma.client\");async function verifyMinglarAdminToken(token){if(!token){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Please authenticate\")}try{const decoded=import_jsonwebtoken.default.verify(token,import_config.default.jwt.secret);const userId=decoded.id??(decoded.sub?Number(decoded.sub):null);if(!userId){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Invalid token payload\")}const user=await import_prisma.prisma.user.findUnique({where:{id:userId},include:{role:true}});if(!user){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"User not found\")}if(user.isActive===false){throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Your account is deactivated by admin.\")}if(![import_common.ROLE.MINGLAR_ADMIN,import_common.ROLE.CO_ADMIN,import_common.ROLE.ACCOUNT_MANAGER].includes(user.roleXid)){throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Access denied.\")}return{id:user.id,role:user.role?.roleName}}catch(error){if(error instanceof import_jsonwebtoken.default.TokenExpiredError){throw new import_ApiError.default(import_http_status.default.UNAUTHORIZED,\"Your session has expired. Please log in again.\")}if(error instanceof import_ApiError.default){throw error}throw new import_ApiError.default(import_http_status.default.FORBIDDEN,\"Invalid or expired authentication token.\")}}__name(verifyMinglarAdminToken,\"verifyMinglarAdminToken\");const verifyCallback=__name(async(req,resolve,reject)=>{const token=req.header(\"x-auth-token\")||req.cookies?.accessToken;try{const userInfo=await verifyMinglarAdminToken(token);req.user={id:userInfo.id.toString(),role:userInfo.role};resolve()}catch(error){return reject(error)}},\"verifyCallback\");const authForHost=__name(()=>async(req,res,next)=>{return new Promise((resolve,reject)=>{verifyCallback(req,resolve,reject)}).then(()=>next()).catch(err=>next(err))},\"authForHost\");var authForMinglarAdmin_default=authForHost;0&&(module.exports={verifyMinglarAdminToken});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,wPAAgB,iCAChB,uBAAuB,gCAEvB,oBAAqB,gDACrB,kBAAmB,2CACnB,kBAAqB,oDACrB,kBAAuB,wCAyBvB,eAAsB,wBAAwB,MAAuD,CACnG,GAAI,CAAC,MAAO,CACV,MAAM,IAAI,gBAAAA,QAAS,mBAAAC,QAAW,aAAc,qBAAqB,CACnE,CAEA,GAAI,CACF,MAAM,QAAU,oBAAAC,QAAI,OAAO,MAAO,cAAAC,QAAO,IAAI,MAAM,EAEnD,MAAM,OAAS,QAAQ,KAAO,QAAQ,IAAM,OAAO,QAAQ,GAAG,EAAI,MAElE,GAAI,CAAC,OAAQ,CACX,MAAM,IAAI,gBAAAH,QAAS,mBAAAC,QAAW,aAAc,uBAAuB,CACrE,CAGA,MAAM,KAAO,MAAM,qBAAO,KAAK,WAAW,CACxC,MAAO,CAAE,GAAI,MAAO,EACpB,QAAS,CAAE,KAAM,IAAK,CACxB,CAAC,EAED,GAAI,CAAC,KAAM,CACT,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,aAAc,gBAAgB,CAC9D,CAGA,GAAI,KAAK,WAAa,MAAO,CAC3B,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,UAAW,uCAAuC,CAClF,CAGA,GAAI,CAAC,CAAC,mBAAK,cAAe,mBAAK,SAAU,mBAAK,eAAe,EAAE,SAAS,KAAK,OAAO,EAAG,CACrF,MAAM,IAAI,gBAAAD,QAAS,mBAAAC,QAAW,UAAW,gBAAgB,CAC3D,CAGA,MAAO,CAAE,GAAI,KAAK,GAAI,KAAM,KAAK,MAAM,QAAS,CAClD,OAAS,MAAO,CACd,GAAI,iBAAiB,oBAAAC,QAAI,kBAAmB,CAC1C,MAAM,IAAI,gBAAAF,QAAS,mBAAAC,QAAW,aAAc,gDAAgD,CAC9F,CAEA,GAAI,iBAAiB,gBAAAD,QAAU,CAC7B,MAAM,KACR,CAEA,MAAM,IAAI,gBAAAA,QAAS,mBAAAC,QAAW,UAAW,0CAA0C,CACrF,CACF,CA/CsB,0DAoDtB,MAAM,eAAiB,aACrB,IACA,QACA,SACG,CACH,MAAM,MAAQ,IAAI,OAAO,cAAc,GAAK,IAAI,SAAS,YAEzD,GAAI,CACF,MAAM,SAAW,MAAM,wBAAwB,KAAK,EAGpD,IAAI,KAAO,CAAE,GAAI,SAAS,GAAG,SAAS,EAAG,KAAM,SAAS,IAAK,EAE7D,QAAQ,CACV,OAAS,MAAO,CACd,OAAO,OAAO,KAAc,CAC9B,CACF,EAjBuB,kBAsBvB,MAAM,YACJ,WACA,MAAO,IAAc,IAAe,OAAuB,CACzD,OAAO,IAAI,QAAQ,CAAC,QAAS,SAAW,CACtC,eAAe,IAAK,QAAS,MAAM,CACrC,CAAC,EACE,KAAK,IAAM,KAAK,CAAC,EACjB,MAAO,KAAQ,KAAK,GAAG,CAAC,CAC7B,EAPA,eASF,IAAO,4BAAQ","names":["ApiError","httpStatus","jwt","config"],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\middlewares\\jwt\\authForMinglarAdmin.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-e75531fbdbf6c9721154b8bda0a17dafd4a4320e b/undefined/temp/tsx-wdila/17644-e75531fbdbf6c9721154b8bda0a17dafd4a4320e deleted file mode 100644 index 3b64ff6..0000000 --- a/undefined/temp/tsx-wdila/17644-e75531fbdbf6c9721154b8bda0a17dafd4a4320e +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\constants\\\\minglar.constant.ts\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;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 minglar_constant_exports={};__export(minglar_constant_exports,{HOST_SUGGESTION_TITLES:()=>HOST_SUGGESTION_TITLES,MINGLAR_INVITATION_STATUS:()=>MINGLAR_INVITATION_STATUS,MINGLAR_STATUS_DISPLAY:()=>MINGLAR_STATUS_DISPLAY,MINGLAR_STATUS_INTERNAL:()=>MINGLAR_STATUS_INTERNAL});module.exports=__toCommonJS(minglar_constant_exports);const MINGLAR_STATUS_INTERNAL={ADMIN_TO_REVIEW:\"Admin To Review\",ADMIN_REJECTED:\"Admin Rejected\",AM_NOT_ASSIGNED:\"AM Not Assigned\",AM_TO_REVIEW:\"AM To Review\",AM_REJECTED:\"AM Rejected\",AM_APPROVED:\"AM Approved\",DRAFT:\"Draft\"};const MINGLAR_STATUS_DISPLAY={NEW:\"New\",AM_NOT_ASSIGNED:\"AM Not Assigned\",TO_REVIEW:\"To Review\",ENHANCING:\"Enhancing\",APPROVED:\"Approved\",REJECTED:\"Rejected\",DRAFT:\"Draft\"};const MINGLAR_INVITATION_STATUS={PENDING:\"Pending\",ACCEPTED:\"Accepted\",REJECTED:\"Rejected\",INVITED:\"Invited\"};const HOST_SUGGESTION_TITLES={COMPANY_DETAILS:\"Complete Details\",COMPANY_DOCUMENTATION:\"Company documentataion\",COMPANY_SOCIAL_PROOF:\"Social Proof\",ACTIVITY_INFORMATION:\"Activity Information\",ACTIVITY_LOCATION:\"Activity Location\",PICKUP_DROP_LOCATION:\"Pickup-Drop Location\",NUMBER_OF_PEOPLE:\"Number of People\",INCLUSION:\"Inclusion\",TAX_SETUP:\"Tax Setup\",ENERGY_LEVEL:\"Energy Level\",ELIGIBILITY_CRITERIA:\"Eligibility Criteria\",AMENITIES:\"Amenities\",EXLUSIVE_NOTES:\"Exclusive Notes\",CANCELLATION_POLICY:\"Cancellation Policy\",DOs_AND_DONTs:\"Do\\u2019s and Dont\\u2019s\",TIPS_FOR_USERS:\"Tips for Users\",SUSTAINABILITY:\"Sustainability\",TERMS_AND_CONDITION_FOR_USER:\"Terms and Conditions for User\"};0&&(module.exports={HOST_SUGGESTION_TITLES,MINGLAR_INVITATION_STATUS,MINGLAR_STATUS_DISPLAY,MINGLAR_STATUS_INTERNAL});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wpBAAA,2UAAO,MAAM,wBAA0B,CACrC,gBAAiB,kBACjB,eAAgB,iBAChB,gBAAiB,kBACjB,aAAc,eACd,YAAa,cACb,YAAa,cACb,MAAO,OACT,EAEO,MAAM,uBAAyB,CACpC,IAAK,MACL,gBAAiB,kBACjB,UAAW,YACX,UAAW,YACX,SAAU,WACV,SAAU,WACV,MAAO,OACT,EAEO,MAAM,0BAA4B,CACvC,QAAS,UACT,SAAU,WACV,SAAU,WACV,QAAS,SACX,EAEO,MAAM,uBAAyB,CACpC,gBAAiB,mBACjB,sBAAuB,yBACvB,qBAAsB,eACtB,qBAAsB,uBACtB,kBAAmB,oBACnB,qBAAsB,uBACtB,iBAAkB,mBAClB,UAAW,YACX,UAAW,YACX,aAAc,eACd,qBAAsB,uBACtB,UAAW,YACX,eAAgB,kBAChB,oBAAqB,sBACrB,cAAe,4BACf,eAAgB,iBAChB,eAAgB,iBAChB,6BAA8B,+BAChC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\constants\\minglar.constant.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-f5f0c2f7cb733e94cf6f2708097cf635cd6c1c4f b/undefined/temp/tsx-wdila/17644-f5f0c2f7cb733e94cf6f2708097cf635cd6c1c4f deleted file mode 100644 index 1cd4e07..0000000 --- a/undefined/temp/tsx-wdila/17644-f5f0c2f7cb733e94cf6f2708097cf635cd6c1c4f +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\database\\\\prisma.service.ts\";(()=>{\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 __decorateClass=(decorators,target,key,kind)=>{var result=kind>1?void 0:kind?__getOwnPropDesc(target,key):target;for(var i=decorators.length-1,decorator;i>=0;i--)if(decorator=decorators[i])result=(kind?decorator(target,key,result):decorator(result))||result;if(kind&&result)__defProp(target,key,result);return result};var prisma_service_exports={};__export(prisma_service_exports,{PrismaService:()=>PrismaService});module.exports=__toCommonJS(prisma_service_exports);var import_common=require(\"@nestjs/common\");var import_client=require(\"@prisma/client\");var import_adapter_pg=require(\"@prisma/adapter-pg\");let PrismaService=class extends import_client.PrismaClient{constructor(){const adapter=new import_adapter_pg.PrismaPg({connectionString:process.env.DATABASE_URL});super({adapter,log:process.env.NODE_ENV===\"dev\"?[\"query\",\"info\",\"warn\",\"error\"]:[\"error\"]})}async onModuleInit(){await this.$connect()}async onModuleDestroy(){await this.$disconnect()}async enableShutdownHooks(app){process.on(\"beforeExit\",async()=>{await app.close()})}};__name(PrismaService,\"PrismaService\");PrismaService=__decorateClass([(0,import_common.Injectable)()],PrismaService);0&&(module.exports={PrismaService});\n})()\n","warnings":[],"map":{"version":3,"mappings":";wiCAAA,uKAA4E,0BAC5E,kBAA6B,0BAC7B,sBAAyB,8BAGlB,IAAM,cAAN,cAA4B,0BAAsD,CACvF,aAAc,CACZ,MAAM,QAAU,IAAI,2BAAS,CAAE,iBAAkB,QAAQ,IAAI,YAAa,CAAC,EAC3E,MAAM,CACJ,QACA,IAAK,QAAQ,IAAI,WAAa,MAAQ,CAAC,QAAS,OAAQ,OAAQ,OAAO,EAAI,CAAC,OAAO,CACrF,CAAC,CACH,CAEA,MAAM,cAAe,CACnB,MAAM,KAAK,SAAS,CACtB,CAEA,MAAM,iBAAkB,CACtB,MAAM,KAAK,YAAY,CACzB,CAEA,MAAM,oBAAoB,IAAuB,CAC/C,QAAQ,GAAG,aAAc,SAAY,CACnC,MAAM,IAAI,MAAM,CAClB,CAAC,CACH,CACF,EAtByF,sCAA5E,cAAN,oBADN,0BAAW,GACC","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\database\\prisma.service.ts"],"sourcesContent":[null]}} \ No newline at end of file diff --git a/undefined/temp/tsx-wdila/17644-f767002ee1ef2b4efd3f2cb3c129098e7c7418bf b/undefined/temp/tsx-wdila/17644-f767002ee1ef2b4efd3f2cb3c129098e7c7418bf deleted file mode 100644 index 48f6b73..0000000 --- a/undefined/temp/tsx-wdila/17644-f767002ee1ef2b4efd3f2cb3c129098e7c7418bf +++ /dev/null @@ -1 +0,0 @@ -{"code":"__filename=\"D:\\\\Minglar Backend NestJS\\\\src\\\\common\\\\utils\\\\helper\\\\ApiError.ts\";(()=>{\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 ApiError_exports={};__export(ApiError_exports,{default:()=>ApiError_default});module.exports=__toCommonJS(ApiError_exports);var import_client=require(\"@prisma/client\");const PRISMA_ERROR_CODES={P1000:{statusCode:500,message:\"Authentication failed against database server\"},P1001:{statusCode:503,message:\"Database server is not reachable\"},P1002:{statusCode:504,message:\"Database server timed out\"},P1003:{statusCode:500,message:\"Database does not exist\"},P1008:{statusCode:504,message:\"Database operation timed out\"},P1009:{statusCode:409,message:\"Database already exists\"},P1010:{statusCode:403,message:\"User was denied access to the database\"},P1011:{statusCode:500,message:\"Error opening a TLS connection\"},P1012:{statusCode:500,message:\"Schema validation error\"},P1013:{statusCode:400,message:\"Invalid database connection string\"},P1014:{statusCode:500,message:\"Underlying model does not exist\"},P1015:{statusCode:500,message:\"Database schema uses unsupported features\"},P1016:{statusCode:400,message:\"Raw query has incorrect number of parameters\"},P1017:{statusCode:503,message:\"Database server has closed the connection\"},P2000:{statusCode:400,message:\"Value too long for column\"},P2001:{statusCode:404,message:\"Record not found\"},P2002:{statusCode:409,message:\"Unique constraint violation\"},P2003:{statusCode:409,message:\"Foreign key constraint violation\"},P2004:{statusCode:400,message:\"Database constraint violation\"},P2005:{statusCode:400,message:\"Invalid value stored in database\"},P2006:{statusCode:400,message:\"Invalid value provided\"},P2007:{statusCode:400,message:\"Data validation error\"},P2008:{statusCode:400,message:\"Failed to parse the query\"},P2009:{statusCode:400,message:\"Failed to validate the query\"},P2010:{statusCode:500,message:\"Raw query failed\"},P2011:{statusCode:400,message:\"Null constraint violation\"},P2012:{statusCode:400,message:\"Missing required value\"},P2013:{statusCode:400,message:\"Missing required argument\"},P2014:{statusCode:409,message:\"Required relation violation\"},P2015:{statusCode:404,message:\"Related record not found\"},P2016:{statusCode:400,message:\"Query interpretation error\"},P2017:{statusCode:400,message:\"Records for relation not connected\"},P2018:{statusCode:404,message:\"Required connected records not found\"},P2019:{statusCode:400,message:\"Input error\"},P2020:{statusCode:400,message:\"Value out of range\"},P2021:{statusCode:500,message:\"Table does not exist\"},P2022:{statusCode:500,message:\"Column does not exist\"},P2023:{statusCode:500,message:\"Inconsistent column data\"},P2024:{statusCode:503,message:\"Connection pool timeout\"},P2025:{statusCode:404,message:\"Record not found\"},P2026:{statusCode:400,message:\"Unsupported database feature used in query\"},P2027:{statusCode:500,message:\"Multiple database errors occurred\"},P2028:{statusCode:500,message:\"Transaction API error\"},P2029:{statusCode:400,message:\"Query parameter limit exceeded\"},P2030:{statusCode:400,message:\"Fulltext index not found\"},P2031:{statusCode:500,message:\"MongoDB requires replica set\"},P2033:{statusCode:400,message:\"Number does not fit in 64 bit signed integer\"},P2034:{statusCode:409,message:\"Transaction failed due to write conflict or deadlock\"},P2035:{statusCode:500,message:\"Database assertion violation\"},P2036:{statusCode:500,message:\"External connector error\"},P2037:{statusCode:503,message:\"Too many database connections opened\"}};class ApiError extends Error{static{__name(this,\"ApiError\")}constructor(statusCode,message=\"Something went wrong\",errors=[],isOperational=true,stack,code,meta){super(message);this.statusCode=statusCode;this.data=null;this.message=message;this.success=false;this.errors=errors;this.isOperational=isOperational;this.code=code;this.meta=meta;if(stack){this.stack=stack}else{Error.captureStackTrace(this,this.constructor)}}static fromPrismaError(error){if(error instanceof import_client.Prisma.PrismaClientKnownRequestError){const errorInfo=PRISMA_ERROR_CODES[error.code]||{statusCode:500,message:\"Database operation failed\"};let message=errorInfo.message;const meta=error.meta;switch(error.code){case\"P2002\":{const target=meta?.target;if(target&&Array.isArray(target)){message=`Unique constraint violation on field(s): ${target.join(\", \")}`}break}case\"P2003\":{const fieldName=meta?.field_name;if(fieldName){message=`Foreign key constraint failed on field: ${fieldName}`}break}case\"P2025\":{const cause=meta?.cause;if(cause){message=`Record not found: ${cause}`}break}case\"P2011\":{const constraint=meta?.constraint;if(constraint){message=`Null constraint violation on: ${constraint}`}break}case\"P2014\":{const modelName=meta?.model_name;if(modelName){message=`Required relation violation on model: ${modelName}`}break}}return new ApiError(errorInfo.statusCode,message,[error],true,error.stack,error.code,meta)}if(error instanceof import_client.Prisma.PrismaClientUnknownRequestError){return new ApiError(500,\"An unknown database error occurred\",[error],true,error.stack,\"UNKNOWN_REQUEST_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientRustPanicError){return new ApiError(500,\"A critical database error occurred. Please try again later.\",[error],false,error.stack,\"RUST_PANIC_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientInitializationError){const errorInfo=error.errorCode?PRISMA_ERROR_CODES[error.errorCode]||{statusCode:500,message:\"Database initialization failed\"}:{statusCode:500,message:\"Database initialization failed\"};return new ApiError(errorInfo.statusCode,errorInfo.message,[error],false,error.stack,error.errorCode||\"INITIALIZATION_ERROR\")}if(error instanceof import_client.Prisma.PrismaClientValidationError){return new ApiError(400,\"Invalid data provided for database operation\",[error],true,error.stack,\"VALIDATION_ERROR\")}if(error instanceof Error){return new ApiError(500,error.message,[error],true,error.stack)}return new ApiError(500,\"An unexpected error occurred\")}static isPrismaError(error){return error instanceof import_client.Prisma.PrismaClientKnownRequestError||error instanceof import_client.Prisma.PrismaClientUnknownRequestError||error instanceof import_client.Prisma.PrismaClientRustPanicError||error instanceof import_client.Prisma.PrismaClientInitializationError||error instanceof import_client.Prisma.PrismaClientValidationError}static getPrismaErrorMessage(code){return PRISMA_ERROR_CODES[code]?.message||\"Database operation failed\"}static getPrismaErrorStatusCode(code){return PRISMA_ERROR_CODES[code]?.statusCode||500}}var ApiError_default=ApiError;\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":[],"ignoreList":[],"sources":["D:\\Minglar Backend NestJS\\src\\common\\utils\\helper\\ApiError.ts"],"sourcesContent":[null]}} \ No newline at end of file