"use strict";(()=>{vare={};e.id=8275,e.ids=[8275],e.modules={76102:e=>{e.exports=require("@moduletrace/datasquirel/dist/client")},39383:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/actions/users/user-auth")},65967:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/ejson")},93726:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/numberfy")},30889:e=>{e.exports=require("@moduletrace/datasquirel/dist/package-shared/utils/slugify")},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,a,s)=>{s.r(a),s.d(a,{config:()=>f,default:()=>N,routeModule:()=>D});varr={};s.r(r),s.d(r,{default:()=>S});vart=s(89947),l=s(2706),d=s(96762),i=s(67619),n=s(69842),u=s(4820),o=s(27825),c=s.n(o),b=s(21724),_=s(48786),m=s(98e3),p=s(10776);asyncfunctionS(e,a){if("POST"!==e.method)returna.json({msg:"Failed!"});let{user:s,appData:r}=await(0,n.A)(e,a,!0);if(!s)returnconsole.log("No User"),a.json({success:!1,msg:"Unauthorized"});let{payload:t}=e.body,l=e.body.dbFullName.replace(/[^a-z\_0-9]/g,""),d=e.body.dbSlug.replace(/[^a-z\_0-9]/g,""),o=e.body.dbId,S=e.body.parentDatabase,N=e.body.parentTable;try{lete=(0,u.A)({userId:s.id});if(!e)throwError("No User Schema found!");letr=e.findIndex(e=>e.dbFullName===l),n=e[r];if(!n)throwError("No Target Database Found!");letf=n.tables.findIndex(e=>e.tableName===t.tableName);if(f>=0?e[r].tables[f]=t:e[r].tables.push(t),t?.childTable){leta=e.find(e=>e.dbFullName===S),s=a?.tables.find(e=>{if(e.tableName===N)return!0});if(!s)throwError("Child Table Parent Doesn't Exist!");s.childrenTables?.[0]?s.childrenTables.push({dbNameFull:l,tableName:t.tableName,tableNameFull:t.tableNameFull}):s.childrenTables=[{dbNameFull:l,tableName:t.tableName,tableNameFull:t.tableFullName}]}if(n.childrenDatabases)for(leta=0;a<n.childrenDatabases.length;a++){letr=n.childrenDatabases[a];try{leta=e.findIndex(e=>e.dbFullName===r.dbFullName);e[a]&&(e[a].tables=c().cloneDeep(n.tables));letl=await(0,_.A)("SELECT * FROM user_databases WHERE user_id = ? AND db_full_name = ?",[s.id,r.dbFullName]),d=await(0,_.A)("SELECT * FROM user_database_tables WHERE db_id=? AND user_id=? AND table_slug=?",[l[0].id,s.id,t.tableName]);if(d?.[0])continue;await(0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:{user_id:s.id,db_id:l[0].id,db_slug:l[0].db_slug,table_name:t.tableFullName,table_slug:t.tableName}})}catch(e){(0,i.A)({component:"/api/addUserTable/lines-124-140",message:e.message,user:s})}}(0,b.A)({userId:s.id,schemaData:e});letD={user_id:s.id,db_id:o,db_slug:d,table_name:t.tableFullName,table_slug:t.tableName};t?.childTable&&(D.child_table=1,D.child_table_parent_database=S,D.child_table_parent_table=N),await(0,m.A)({dbFullName:"datasquirel",tableName:"user_database_tables",data:D}),await(0,p.A)({userId:s.id,targetDatabase:l}),a.json({success:!0})}catch(e){console.log(e.message),(0,i.A)({component:"/api/addUserTable/main-catch-error",message:e.message,user:s}),a.json({success:!1,msg:"Database Files could not be written!"})}}letN=(0,d.M)(r,"default"),f=(0,d.M)(r,"config"),D=newt.PagesAPIRouteModule({definition:{kind:l.A.PAGES_API,page:"/api/addUserTable",pathname:"/api/addUserTable",bundlePath:"",filename:""},userland:r})},55153:(e,a,s)=>{s.d(a,{On:()=>t.a,_n:()=>d}),s(76102);varr=s(65967),t=s.n(r);s(30889);varl=s(93726);letd=s.n(l)()},69842:(e,a,s)=>{s.d(a,{A:()=>d});varr=s(39383),t=s.n(r),l=s(55153);asyncfunctiond(e,a,s,r){letd=t()({req:e,level:s?"deep":void0}),i={DSQL_REMOTE_SQL_HOST:process.env.DSQL_REMOTE_SQL_HOST,DSQL_SU_USER_ID:process.env.DSQL_SU_USER_ID,DSQL_HOST_ENV:process.env.DSQL_HOST_ENV,DSQL_HOST:process.env.DSQL_HOST,DSQL_STATIC_HOST:process.env.DSQL_STATIC_HOST,DSQL_GOOGLE_CLIENT_ID:process.env.DSQL_