85748ca23455a6cda4a4af942a9911d52e316a24
[motion-next.git] / server / api / intVtigerAccount / intVtigerAccount.rpc.js
1 const a322_0x2f74=['../../config/logger','findAll','then','VtigerAccount','GetVtigerAccount','model','message','raw','options','stringify','ShowVtigerAccount','map','limit','attributes','findOne','debug','include','lodash','error','../../mysqldb','catch','info','where'];(function(_0x13276b,_0x2f7484){const _0x360334=function(_0x5072ab){while(--_0x5072ab){_0x13276b['push'](_0x13276b['shift']());}};_0x360334(++_0x2f7484);}(a322_0x2f74,0x1be));const a322_0x3603=function(_0x13276b,_0x2f7484){_0x13276b=_0x13276b-0x0;let _0x360334=a322_0x2f74[_0x13276b];return _0x360334;};const _0x1bacbe=a322_0x3603;'use strict';const _=require(_0x1bacbe('0x8')),db=require(_0x1bacbe('0xa'))['db'],logger=require(_0x1bacbe('0xe'))('rpc');exports[_0x1bacbe('0x12')]=function(_0x5072ab){const _0xb58dc6=this;return new Promise(function(_0x3293c0,_0x47a815){const _0x284a9e=a322_0x3603;return db[_0x284a9e('0x11')][_0x284a9e('0xf')]({'raw':_0x5072ab[_0x284a9e('0x16')]?_0x5072ab['options'][_0x284a9e('0x15')]===undefined?!![]:![]:!![],'where':_0x5072ab[_0x284a9e('0x16')]?_0x5072ab[_0x284a9e('0x16')][_0x284a9e('0xd')]||null:null,'attributes':_0x5072ab['options']?_0x5072ab[_0x284a9e('0x16')][_0x284a9e('0x4')]||null:null,'limit':_0x5072ab[_0x284a9e('0x16')]?_0x5072ab['options'][_0x284a9e('0x3')]||null:null,'include':_0x5072ab[_0x284a9e('0x16')]?_0x5072ab[_0x284a9e('0x16')][_0x284a9e('0x7')]?_[_0x284a9e('0x2')](_0x5072ab[_0x284a9e('0x16')]['include'],function(_0x1c20b8){const _0x2500b1=_0x284a9e;return{'model':db[_0x1c20b8[_0x2500b1('0x13')]],'as':_0x1c20b8['as'],'attributes':_0x1c20b8[_0x2500b1('0x4')],'include':_0x1c20b8[_0x2500b1('0x7')]?_[_0x2500b1('0x2')](_0x1c20b8['include'],function(_0x13cf0c){const _0x49b0e5=_0x2500b1;return{'model':db[_0x13cf0c['model']],'as':_0x13cf0c['as'],'attributes':_0x13cf0c[_0x49b0e5('0x4')],'include':_0x13cf0c['include']?_['map'](_0x13cf0c['include'],function(_0x687784){return{'model':db[_0x687784['model']],'as':_0x687784['as'],'attributes':_0x687784['attributes']};}):[]};}):[]};}):[]:[]})[_0x284a9e('0x10')](function(_0x3cf1b4){const _0x22c129=_0x284a9e;logger[_0x22c129('0xc')]('GetVtigerAccount',_0x5072ab),logger[_0x22c129('0x6')]('GetVtigerAccount',_0x5072ab,JSON['stringify'](_0x3cf1b4)),_0x3293c0(_0x3cf1b4);})['catch'](function(_0xab3786){const _0x1a9af0=_0x284a9e;logger['error']('GetVtigerAccount',_0xab3786['message'],_0x5072ab),_0x47a815(_0xb58dc6['error'](0x1f4,_0xab3786[_0x1a9af0('0x14')]));});});},exports['ShowVtigerAccount']=function(_0x5ddd33){const _0x52a2c2=this;return new Promise(function(_0x447c99,_0xaa8dd9){const _0x47ff8f=a322_0x3603;return db[_0x47ff8f('0x11')][_0x47ff8f('0x5')]({'raw':_0x5ddd33[_0x47ff8f('0x16')]?_0x5ddd33[_0x47ff8f('0x16')]['raw']===undefined?!![]:![]:!![],'where':_0x5ddd33['options']?_0x5ddd33[_0x47ff8f('0x16')]['where']||null:null,'attributes':_0x5ddd33[_0x47ff8f('0x16')]?_0x5ddd33[_0x47ff8f('0x16')][_0x47ff8f('0x4')]||null:null,'include':_0x5ddd33[_0x47ff8f('0x16')]?_0x5ddd33[_0x47ff8f('0x16')][_0x47ff8f('0x7')]?_[_0x47ff8f('0x2')](_0x5ddd33[_0x47ff8f('0x16')][_0x47ff8f('0x7')],function(_0x1d70dc){const _0xfd177a=_0x47ff8f;return{'model':db[_0x1d70dc['model']],'as':_0x1d70dc['as'],'attributes':_0x1d70dc[_0xfd177a('0x4')],'include':_0x1d70dc[_0xfd177a('0x7')]?_[_0xfd177a('0x2')](_0x1d70dc[_0xfd177a('0x7')],function(_0x33da0e){const _0x462a81=_0xfd177a;return{'model':db[_0x33da0e[_0x462a81('0x13')]],'as':_0x33da0e['as'],'attributes':_0x33da0e['attributes'],'include':_0x33da0e[_0x462a81('0x7')]?_[_0x462a81('0x2')](_0x33da0e[_0x462a81('0x7')],function(_0x2062f3){const _0x1e6a1b=_0x462a81;return{'model':db[_0x2062f3[_0x1e6a1b('0x13')]],'as':_0x2062f3['as'],'attributes':_0x2062f3['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x5da166){const _0x2ecf75=_0x47ff8f;logger[_0x2ecf75('0xc')]('ShowVtigerAccount',_0x5ddd33),logger[_0x2ecf75('0x6')](_0x2ecf75('0x1'),_0x5ddd33,JSON[_0x2ecf75('0x0')](_0x5da166)),_0x447c99(_0x5da166);})[_0x47ff8f('0xb')](function(_0x547157){const _0x4dd1e9=_0x47ff8f;logger[_0x4dd1e9('0x9')](_0x4dd1e9('0x1'),_0x547157[_0x4dd1e9('0x14')],_0x5ddd33),_0xaa8dd9(_0x52a2c2[_0x4dd1e9('0x9')](0x1f4,_0x547157[_0x4dd1e9('0x14')]));});});};