1 line
3.8 KiB
JavaScript
1 line
3.8 KiB
JavaScript
"use strict";(()=>{var e={};e.id=3338,e.ids=[3338],e.modules={39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},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,s){return s in o?o[s]:"then"in o&&"function"==typeof o.then?o.then(o=>e(o,s)):"function"==typeof o&&"default"===s?o:void 0}}})},670:(e,o,s)=>{s.r(o),s.d(o,{config:()=>d,default:()=>p,routeModule:()=>v});var r={};s.r(r),s.d(r,{default:()=>S});var n=s(89947),t=s(2706),i=s(96762),a=s(29021),c=s.n(a),_=s(48786),u=s(69842),D=s(33873),l=s.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:s,payload:r}=e.body;try{console.log("Deleting media =>",r.id);let e=r.media_url,s=process.env.DSQL_STATIC_SERVER_DIR,n=process.env.DSQL_STATIC_HOST;if(!s){console.log("No Static Root Path"),o.json({success:!1,msg:"No Static Root Path"});return}let t=e.replace(n,""),i=l().join(s,t),a=c().existsSync(i);if(console.log("relativePath",t),console.log("STATIC_ROOT",s),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"===s&&await (0,_.A)(`DELETE FROM user_media WHERE id='${r.id}'`),o.json({success:!0})}let p=(0,i.M)(r,"default"),d=(0,i.M)(r,"config"),v=new n.PagesAPIRouteModule({definition:{kind:t.A.PAGES_API,page:"/api/purgeDb",pathname:"/api/purgeDb",bundlePath:"",filename:""},userland:r})},69842:(e,o,s)=>{s.d(o,{A:()=>t});var r=s(39383),n=s.n(r);async function t(e,o,s){return n()({req:e,level:s?"deep":void 0}).payload}},48786:(e,o,s)=>{s.d(o,{A:()=>n});var r=s(7447);async function n(...e){let o=(0,r.A)();try{if(!o)throw Error("No Connection provided to DB_HANDLER function!");let s=await o.query(...e);return JSON.parse(JSON.stringify(s))}catch(e){return console.log("DB Error =>",e),{success:!1,error:e.message}}finally{await o?.end()}}},7447:(e,o,s)=>{s.d(o,{A:()=>t});var r=s(9973),n=s.n(r);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 s}});var s=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,s)=>{e.exports=s(75600)}};var o=require("../../webpack-api-runtime.js");o.C(e);var s=o(o.s=670);module.exports=s})(); |