9ced3171bdf91c59c66dc52d71eb70333a246a0c
[motion-next.git] / server / api / intVtigerAccount / intVtigerAccount.rpc.js
1 const a322_0x2720=['rpc','lodash','attributes','raw','include','debug','then','ShowVtigerAccount','stringify','findOne','error','findAll','where','message','limit','../../config/logger','options','info','model','GetVtigerAccount','VtigerAccount','map'];(function(_0x4d723f,_0x27202d){const _0x34f51c=function(_0x5695ea){while(--_0x5695ea){_0x4d723f['push'](_0x4d723f['shift']());}};_0x34f51c(++_0x27202d);}(a322_0x2720,0x10c));const a322_0x34f5=function(_0x4d723f,_0x27202d){_0x4d723f=_0x4d723f-0x0;let _0x34f51c=a322_0x2720[_0x4d723f];return _0x34f51c;};const _0x1178fd=a322_0x34f5;'use strict';const _=require(_0x1178fd('0x13')),db=require('../../mysqldb')['db'],logger=require(_0x1178fd('0xb'))(_0x1178fd('0x12'));exports[_0x1178fd('0xf')]=function(_0x5695ea){const _0x55d48b=this;return new Promise(function(_0x50e423,_0x2793d3){const _0x3e8419=a322_0x34f5;return db[_0x3e8419('0x10')][_0x3e8419('0x7')]({'raw':_0x5695ea[_0x3e8419('0xc')]?_0x5695ea['options'][_0x3e8419('0x15')]===undefined?!![]:![]:!![],'where':_0x5695ea[_0x3e8419('0xc')]?_0x5695ea[_0x3e8419('0xc')][_0x3e8419('0x8')]||null:null,'attributes':_0x5695ea['options']?_0x5695ea['options'][_0x3e8419('0x14')]||null:null,'limit':_0x5695ea['options']?_0x5695ea[_0x3e8419('0xc')][_0x3e8419('0xa')]||null:null,'include':_0x5695ea[_0x3e8419('0xc')]?_0x5695ea[_0x3e8419('0xc')][_0x3e8419('0x0')]?_['map'](_0x5695ea['options'][_0x3e8419('0x0')],function(_0x41661d){const _0x1c72bd=_0x3e8419;return{'model':db[_0x41661d[_0x1c72bd('0xe')]],'as':_0x41661d['as'],'attributes':_0x41661d[_0x1c72bd('0x14')],'include':_0x41661d[_0x1c72bd('0x0')]?_[_0x1c72bd('0x11')](_0x41661d[_0x1c72bd('0x0')],function(_0x29c8f8){const _0x4345ac=_0x1c72bd;return{'model':db[_0x29c8f8[_0x4345ac('0xe')]],'as':_0x29c8f8['as'],'attributes':_0x29c8f8['attributes'],'include':_0x29c8f8['include']?_[_0x4345ac('0x11')](_0x29c8f8[_0x4345ac('0x0')],function(_0x39d801){const _0x16c84e=_0x4345ac;return{'model':db[_0x39d801[_0x16c84e('0xe')]],'as':_0x39d801['as'],'attributes':_0x39d801[_0x16c84e('0x14')]};}):[]};}):[]};}):[]:[]})[_0x3e8419('0x2')](function(_0x3d0d0e){const _0x5b2ac5=_0x3e8419;logger[_0x5b2ac5('0xd')](_0x5b2ac5('0xf'),_0x5695ea),logger[_0x5b2ac5('0x1')](_0x5b2ac5('0xf'),_0x5695ea,JSON[_0x5b2ac5('0x4')](_0x3d0d0e)),_0x50e423(_0x3d0d0e);})['catch'](function(_0x2b19be){const _0x1ba816=_0x3e8419;logger[_0x1ba816('0x6')](_0x1ba816('0xf'),_0x2b19be['message'],_0x5695ea),_0x2793d3(_0x55d48b[_0x1ba816('0x6')](0x1f4,_0x2b19be[_0x1ba816('0x9')]));});});},exports['ShowVtigerAccount']=function(_0x2fc3c9){const _0x48aa08=this;return new Promise(function(_0x377cc3,_0x3b570a){const _0x4fcea5=a322_0x34f5;return db[_0x4fcea5('0x10')][_0x4fcea5('0x5')]({'raw':_0x2fc3c9[_0x4fcea5('0xc')]?_0x2fc3c9['options'][_0x4fcea5('0x15')]===undefined?!![]:![]:!![],'where':_0x2fc3c9[_0x4fcea5('0xc')]?_0x2fc3c9['options'][_0x4fcea5('0x8')]||null:null,'attributes':_0x2fc3c9[_0x4fcea5('0xc')]?_0x2fc3c9[_0x4fcea5('0xc')][_0x4fcea5('0x14')]||null:null,'include':_0x2fc3c9['options']?_0x2fc3c9['options'][_0x4fcea5('0x0')]?_[_0x4fcea5('0x11')](_0x2fc3c9['options'][_0x4fcea5('0x0')],function(_0x57bc42){const _0x44de72=_0x4fcea5;return{'model':db[_0x57bc42['model']],'as':_0x57bc42['as'],'attributes':_0x57bc42[_0x44de72('0x14')],'include':_0x57bc42[_0x44de72('0x0')]?_['map'](_0x57bc42[_0x44de72('0x0')],function(_0x302f79){const _0x2dc359=_0x44de72;return{'model':db[_0x302f79[_0x2dc359('0xe')]],'as':_0x302f79['as'],'attributes':_0x302f79[_0x2dc359('0x14')],'include':_0x302f79[_0x2dc359('0x0')]?_[_0x2dc359('0x11')](_0x302f79['include'],function(_0x2fd712){const _0x47b760=_0x2dc359;return{'model':db[_0x2fd712['model']],'as':_0x2fd712['as'],'attributes':_0x2fd712[_0x47b760('0x14')]};}):[]};}):[]};}):[]:[]})[_0x4fcea5('0x2')](function(_0xdc47ca){const _0x459f81=_0x4fcea5;logger[_0x459f81('0xd')](_0x459f81('0x3'),_0x2fc3c9),logger[_0x459f81('0x1')](_0x459f81('0x3'),_0x2fc3c9,JSON['stringify'](_0xdc47ca)),_0x377cc3(_0xdc47ca);})['catch'](function(_0x57b308){const _0x507711=_0x4fcea5;logger['error'](_0x507711('0x3'),_0x57b308[_0x507711('0x9')],_0x2fc3c9),_0x3b570a(_0x48aa08['error'](0x1f4,_0x57b308['message']));});});};