UNPKG

lambdaorm

Version:
1 lines 7.28 kB
'use strict';const a133G=a133y;(function(s,y){const o=a133y,g=s();while(!![]){try{const x=-parseInt(o(0x162))/0x1+parseInt(o(0x14a))/0x2+-parseInt(o(0x146))/0x3+-parseInt(o(0x13a))/0x4+parseInt(o(0x13d))/0x5+-parseInt(o(0x155))/0x6+parseInt(o(0x15f))/0x7;if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a133s,0x6c56c));var __awaiter=this&&this['__awaiter']||function(s,y,P,g){function x(m){return m instanceof P?m:new P(function(w){w(m);});}return new(P||(P=Promise))(function(m,w){const j=a133y;function t(c){const p=a133y;try{a(g[p(0x138)](c));}catch(k){w(k);}}function v(c){const f=a133y;try{a(g[f(0x166)](c));}catch(k){w(k);}}function a(c){const q=a133y;c['done']?m(c[q(0x153)]):x(c[q(0x153)])[q(0x160)](t,v);}a((g=g['apply'](s,y||[]))[j(0x138)]());});};Object[a133G(0x171)](exports,'__esModule',{'value':!![]}),exports['StageImport']=void 0x0;const actionDML_1=require(a133G(0x163)),lambdaorm_base_1=require(a133G(0x151));class StageImport extends actionDML_1[a133G(0x16e)]{[a133G(0x12e)](s){return __awaiter(this,void 0x0,void 0x0,function*(){const b=a133y,y=yield this['stageMappingService'][b(0x16a)](this['options'][b(0x13f)]),g=this[b(0x16b)](),x=this[b(0x161)](g);yield this['executor']['transaction'](this[b(0x15c)],m=>__awaiter(this,void 0x0,void 0x0,function*(){const l=b;for(const w of x){const t=s[l(0x15e)]['find'](v=>v[l(0x142)]===w[l(0x142)]);if(t){const v={};this[l(0x143)](t[l(0x142)],t[l(0x169)]||[],v),this['solveInternalsIds'](t[l(0x142)],t['rows'],y),yield m[l(0x12e)](w,t[l(0x169)]),this['completeMapping'](t[l(0x142)],t[l(0x169)]||[],v,y);}}for(const a of y[l(0x14d)]){const c=this[l(0x16c)][l(0x172)](a['entity']);if(c===undefined)throw new lambdaorm_base_1['SchemaError'](l(0x13b)+a['entity']+l(0x147));const k=c[l(0x140)]?c[l(0x140)][l(0x12f)](r=>r[l(0x165)]===a[l(0x15d)]):undefined;if(k===undefined)throw new lambdaorm_base_1[(l(0x14e))](l(0x148)+a[l(0x15d)]+l(0x147));if(!c[l(0x136)]||c[l(0x136)][l(0x132)]===0x0){y[l(0x144)]['push'](c['name']+l(0x15a));continue;}a[l(0x169)]=yield this['executePendingRows'](y,c,k,m,a[l(0x169)],this[l(0x15c)]);}})),yield this[b(0x15b)][b(0x167)](this[b(0x15c)][b(0x13f)],y);});}[a133G(0x156)](s,y,g,x,m,w){return __awaiter(this,void 0x0,void 0x0,function*(){const u=a133y,t=[];let v='';for(const c in y[u(0x136)]){v=v+(v===''?'':u(0x14c))+('p.'+y[u(0x136)][c]+'=='+y['uniqueKey'][c]);}const a=y['name']+u(0x174)+g[u(0x173)]+':'+g['from']+u(0x13e)+v+')';for(const k of m){if(s[u(0x137)][g[u(0x142)]]&&s[u(0x137)][g[u(0x142)]][g['to']]&&s[u(0x137)][g[u(0x142)]][g['to']][k[u(0x133)]]){const r={},z=s[u(0x137)][g[u(0x142)]][g['to']][k['externalId']];r[g['from']]=z;for(const i in y[u(0x136)]){r[y[u(0x136)][i]]=k['keys'][i];}const d=this[u(0x135)]['build'](a,w);yield x['execute'](d,r);}else t[u(0x14f)](k);}return t;});}[a133G(0x14b)](s,y,g,x){const e=a133G,m=this['domain'][e(0x172)](s);if(m===undefined)throw new lambdaorm_base_1['SchemaError'](e(0x13b)+s+'\x20not\x20found');if(m['relations'])for(const w of m[e(0x140)]){if((w[e(0x152)]===e(0x157)||w[e(0x152)]==='oneToMany')&&(x===null||x!==w[e(0x142)]))this[e(0x159)](m,w,g,y);else w['type']===e(0x16d)&&this[e(0x16f)](s,w,g,y);}}[a133G(0x16f)](s,y,g,x){const n=a133G;for(const m of x){const w=m[y[n(0x165)]];w&&w[n(0x132)]>0x1&&this[n(0x14b)](y[n(0x142)],w,g,s);}}[a133G(0x159)](s,y,g,x){const h=a133G;var m;const w=this[h(0x16c)][h(0x172)](y[h(0x142)]);if(w===undefined)throw new lambdaorm_base_1[(h(0x14e))]('Relation\x20Entity\x20'+y[h(0x142)]+h(0x147));const t=(m=w[h(0x139)])===null||m===void 0x0?void 0x0:m[h(0x12f)](v=>v['name']===y['to']);if(t!==undefined&&t['autoIncrement']){const v=[];for(const a of x){this['solveInternalsIdsRow'](s,y,g,v,a);}v[h(0x132)]>0x0&&g[h(0x14d)][h(0x14f)]({'entity':s['name'],'relation':y['name'],'rows':v});}}['solveInternalsIdsRow'](s,y,g,x,m){const s0=a133G,w=m[y[s0(0x173)]];if(g[s0(0x137)][y['entity']]&&g[s0(0x137)][y[s0(0x142)]][y['to']]&&g[s0(0x137)][y[s0(0x142)]][y['to']][w])m[y[s0(0x173)]]=g[s0(0x137)][y[s0(0x142)]][y['to']][w];else{if(s[s0(0x136)]!==undefined){const t=[];for(const v of s[s0(0x136)]){const a=m[v];a==null&&g['inconsistency'][s0(0x14f)](s0(0x154)+s[s0(0x165)]+s0(0x12d)+v+'\x20is\x20null'),t['push'](a);}t[s0(0x132)]===0x0&&g[s0(0x144)][s0(0x14f)](s0(0x154)+s['name']+s0(0x168)),x[s0(0x14f)]({'keys':t,'externalId':w}),m[y[s0(0x173)]]=null;}}}[a133G(0x143)](s,y,g){const s1=a133G;var x;g[s]===undefined&&(g[s]={});const m=this['domain'][s1(0x172)](s);if(m===undefined)throw new lambdaorm_base_1['SchemaError'](s1(0x13b)+s+'\x20not\x20found');const w=(x=m[s1(0x139)])===null||x===void 0x0?void 0x0:x['find'](t=>t[s1(0x150)]);if(w){g[s][w[s1(0x165)]]===undefined&&(g[s][w['name']]={});for(let t=0x0;t<y[s1(0x132)];t++){const v=y[t];g[s][w[s1(0x165)]][t]=v[w['name']];}}if(m['relations'])for(const a of m[s1(0x140)]){if(a[s1(0x152)]===s1(0x16d))for(const c of y){const k=c[a[s1(0x165)]];this[s1(0x143)](a['entity'],k||[],g||{});}}}['completeMapping'](s,y,g,x){const s2=a133G;var m;x[s2(0x137)][s]===undefined&&(x['mapping'][s]={});const w=this['domain'][s2(0x172)](s);if(w===undefined)throw new lambdaorm_base_1[(s2(0x14e))](s2(0x13b)+s+s2(0x147));const t=(m=w[s2(0x139)])===null||m===void 0x0?void 0x0:m['find'](v=>v['autoIncrement']);if(t){x['mapping'][s][t['name']]===undefined&&(x[s2(0x137)][s][t['name']]={});for(let v=0x0;v<y[s2(0x132)];v++){const a=y[v],c=g[s][t[s2(0x165)]][v];x[s2(0x137)][s][t['name']][c]=a[t[s2(0x165)]];}}if(w[s2(0x140)])for(const k of w[s2(0x140)]){if(k[s2(0x152)]!==s2(0x16d))continue;for(const r of y){const z=r[k[s2(0x165)]];this[s2(0x149)](k[s2(0x142)],z||[],g,x);}}}[a133G(0x161)](s){const s4=a133G,y=function(t,v,a){const s3=a133y;return a[s3(0x170)](t)===v;},g=s[s4(0x164)](t=>t['entity'])[s4(0x134)](y),x=this[s4(0x130)](s)['filter'](y),m=this['domain'][s4(0x131)](g,x),w=[];for(const t of m){const v=s[s4(0x12f)](a=>a[s4(0x142)]===t);v!==undefined&&w[s4(0x14f)](v);}return w;}['createQuery'](s){const s5=a133G,y=s['name']+s5(0x158)+this[s5(0x141)](s);return this['expressionFacade'][s5(0x13c)](y,this[s5(0x15c)]);}}exports[a133G(0x145)]=StageImport;function a133y(s,y){const O=a133s();return a133y=function(D,g){D=D-0x12d;let M=O[D];return M;},a133y(s,y);}function a133s(){const s6=['execute','find','getAllEntities','sortByRelations','length','externalId','filter','expressionFacade','uniqueKey','mapping','next','properties','867296ujREqC','Entity\x20','build','2243770Hprwds','}).filter(p=>\x20','stage','relations','createInclude','entity','loadExternalIds','inconsistency','StageImport','1844733VUkSAm','\x20not\x20found','Relation\x20','completeMapping','1000474RkaDvi','solveInternalsIds','\x20&&\x20','pending','SchemaError','push','autoIncrement','lambdaorm-base','type','value','for\x20entity\x20','4502880auOgdq','executePendingRows','oneToOne','.bulkInsert()','solveInternalsIdsOne','\x20had\x20not\x20unique\x20Key','stageMappingService','options','relation','entities','13320685tCCSsH','then','sort','825975PfqxQd','./base/actionDML','map','name','throw','update','\x20had\x20not\x20unique\x20key','rows','get','queries','domain','manyToOne','StageActionDML','solveInternalsIdsMany','indexOf','defineProperty','getEntity','from','.update({','\x20unique\x20'];a133s=function(){return s6;};return a133s();}