"use strict";(()=>{vare={};e.id=8275,e.ids=[8275],e.modules={27825:e=>{e.exports=require("lodash")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},72583:e=>{e.exports=require("sanitize-html")},9973:e=>{e.exports=require("serverless-mysql")},79428:e=>{e.exports=require("buffer")},55511:e=>{e.exports=require("crypto")},29021:e=>{e.exports=require("fs")},33873:e=>{e.exports=require("path")},47122:(e,t,a)=>{a.r(t),a.d(t,{config:()=>g,default:()=>f,routeModule:()=>h});varr={};a.r(r),a.d(r,{default:()=>N});varl=a(89947),n=a(2706),s=a(96762),o=a(67619),i=a(69842),d=a(4820),u=a(27825),c=a.n(u),_=a(21724),p=a(48786),b=a(98e3),m=a(76856);asyncfunctionN(e,t){if("POST"!==e.method)returnt.json({msg:"Failed!"});leta=await(0,i.A)(e,t,!0);if(!a)returnconsole.log("No User"),t.json({success:!1,msg:"Unauthorized"});let{payload:r}=e.body,l=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),n=e.body.dbSlug,s=e.body.dbId,u=e.body.parentDatabase,N=e.body.parentTable;try{lete=(0,d.A)({userId:a.id});if(!e)throwError("No User Schema found!");leti=e.findIndex(e=>e.dbFullName===l),f=e[i];if(!f)throwError("No Target Database Found!");letg=f.tables.findIndex(e=>e.tableName===r.tableName);if(g>=0?e[i].tables[g]=r:e[i].tables.push(r),r?.childTable){lett=e.find(e=>e.dbFullName===u),a=t?.tables.find(e=>{if(e.tableName===N)return!0});if(!a)throwError("Child Table Parent Doesn't Exist!");a.childrenTables?.[0]?a.childrenTables.push({dbNameFull:l,tableName:r.tableName,tableNameFull:r.tableNameFull}):a.childrenTables=[{dbNameFull:l,tableName:r.tableName,tableNameFull:r.tableFullName}]}if(f.childrenDatabases)for(lett=0;t<f.childrenDatabases.length;t++){letl=f.childrenDatabases[t];try{lett=e.findIndex(e=>e.dbFullName===l.dbFullName);e[t]&&(e[t].tables=c().cloneDeep(f.tables));letn=await(0,p.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[a.id,l.dbFullName]),s=await(0,p.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[n[0].id,a.id,r.tableName]);if(s?.[0])continue;await(0,b.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:a.id,db_id:n[0].id,db_slug:n[0].db_slug,table_name:r.tableFullName,table_slug:r.tableName}})}catch(e){(0,o.A)({component:"/api/addUserTable/lines-124-140",message:e.message,user:a})}}(0,_.A)({userId:a.id,schemaData:e});leth={user_id:a.id,db_id:s,db_slug:n,table_name:r.tableFullName,table_slug:r.tableName};r?.childTable&&(h.child_table="1",h.child_table_parent_database=u,h.child_table_parent_table=N),await(0,b.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:h}),await(0,m.A)({userId:a.id,targetDatabase:l}),t.json({success:!0})}catch(e){console.log(e.message),(0,o.A)({component:"/api/addUserTable/main-catch-error",message:e.message,user:a}),t.json({success:!1,msg:"Database Files could not be written!"})}}letf=(0,s.M)(r,"default"),g=(0,s.M)(r,"config"),h=newl.PagesAPIRouteModule({definition:{kind:n.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:r})},69842:(e,t,a)=>{asyncfunctionr(e,t,a){returnObject(function(){vare=Error("Cannot find module '@moduletrace/datasquirel/dist/users/user-auth'");throwe.code="MODULE_NOT_FOUND",e}())({req:e,level:a?"deep":void0}).payload}a.d(t,{A:()=>r}),function(){vare=Error("Cannot find module '@moduletrace/datasquirel/dist/users/user-auth'");throwe.code="MODULE_NOT_FOUND",e}()},98e3:(e,t,a)=>{a.d(t,{A:()=>u});varr=a(72583),l=a.n(r),n=a(92652),s=a(30802),o=a(68829),i=a(64292),d=a(52939);asyncfunctionu({dbContext:e,paradigm:t,dbFullName:a,tableName:r,data:u,tableSchema:c,duplicateColumnName:_,duplicateColumnValue:p,update:b,encryptionKey:m,encryptionSalt:N}){letf=(0,d.A)({dbContext:e,dbFullName:a}),g=f?global.DSQL_DB_CONN:global.DSQL_FULL_ACCESS_DB_CONN||global.DSQL_DB_CONN,h=f?global.DSQL_DB_CONN:global.DSQL_READ_ONLY_DB_CONN||global.DSQL_DB_CONN;if(u?.date_created_timestamp&&deleteu.date_created_timestamp,u?.date_updated_timestamp&&deleteu.date_updated_timestamp,u?.date_updated&&del