"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},9973:e=>{e.exports=require("serverless-mysql")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},96762:(e,o)=>{Object.defineProperty(o,"M",{enumerable:!0,get:function(){return function e(o,r){return r in o?o[r]:"then"in o&&"function"==typeof o.then?o.then(o=>e(o,r)):"function"==typeof o&&"default"===r?o:void 0}}})},670:(e,o,r)=>{r.r(o),r.d(o,{config:()=>p,default:()=>d,routeModule:()=>v});var s={};r.r(s),r.d(s,{default:()=>S});var n=r(89947),t=r(2706),i=r(96762),a=r(29021),c=r.n(a),_=r(48786),u=r(69842),D=r(33873),l=r.n(D);async function S(e,o){if("POST"!==e.method)return o.json({msg:"Failed!"});if(!await (0,u.A)(e,o,!0))return o.json({success:!1,msg:"Unauthorized"});let{paradigm:r,payload:s}=e.body;try{console.log("Deleting media =>",s.id);let e=s.media_url,r=process.env.DSQL_STATIC_SERVER_DIR,n=process.env.DSQL_STATIC_HOST;if(!r){console.log("No Static Root Path"),o.json({success:!1,msg:"No Static Root Path"});return}let t=e.replace(n,""),i=l().join(r,t),a=c().existsSync(i);if(console.log("relativePath",t),console.log("STATIC_ROOT",r),console.log("STATIC_HOST",n),console.log("filePath",i),console.log("fileExist",a),a){o.json({success:!1});return}}catch(e){console.log("File verification Error =>",e.message),console.log("File Truly doesn't exist, cotinuing ...")}"user_media"===r&&await (0,_.A)(`DELETE FROM user_media WHERE id='${s.id}'`),o.json({success:!0})}let d=(0,i.M)(s,"default"),p=(0,i.M)(s,"config"),v=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:s})},69842:(e,o,r)=>{async function s(e,o,r){return Object(function(){var e=Error("Cannot find module '@moduletrace/datasquirel/dist/users/user-auth'");throw e.code="MODULE_NOT_FOUND",e}())({req:e,level:r?"deep":void 0}).payload}r.d(o,{A:()=>s}),function(){var e=Error("Cannot find module '@moduletrace/datasquirel/dist/users/user-auth'");throw e.code="MODULE_NOT_FOUND",e}()},48786:(e,o,r)=>{r.d(o,{A:()=>n});var s=r(7447);async function n(...e){let o=(0,s.A)();try{if(!o)throw Error("No Connection provided to DB_HANDLER function!");let r=await o.query(...e);return JSON.parse(JSON.stringify(r))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await o?.end()}}},7447:(e,o,r)=>{r.d(o,{A:()=>t});var s=r(9973),n=r.n(s);function t(e){return global.DSQL_USE_LOCAL||e?.local?global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.ro?global.DSQL_READ_ONLY_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_READ_ONLY_USERNAME,password:process.env.DSQL_DB_READ_ONLY_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):e?.fa?global.DSQL_FULL_ACCESS_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_FULL_ACCESS_USERNAME,password:process.env.DSQL_DB_FULL_ACCESS_PASSWORD,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}}):global.DSQL_DB_CONN||n()({config:{host:process.env.DSQL_DB_HOST,user:process.env.DSQL_DB_USERNAME,password:process.env.DSQL_DB_PASSWORD,database:e?.noDb?void 0:process.env.DSQL_DB_NAME,port:process.env.DSQL_DB_PORT?Number(process.env.DSQL_DB_PORT):void 0,charset:"utf8mb4"}})}},2706:(e,o)=>{Object.defineProperty(o,"A",{enumerable:!0,get:function(){return r}});var r=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},89947:(e,o,r)=>{e.exports=r(75600)}};var o=require("../../webpack-api-runtime.js");o.C(e);var r=o(o.s=670);module.exports=r})();