553c28193a3c2d1951437c7dab38f600c1676715
[motion-next.git] / server / api / intZendeskAccount / intZendeskAccount.rpc.js
1 const a335_0x283a=['where','raw','../../config/logger','rpc','map','attributes','findOne','include','then','options','../../mysqldb','ZendeskAccount','findAll','debug','model','info','GetZendeskAccount','ShowZendeskAccount','message','catch','error','stringify'];(function(_0x4af794,_0x283a56){const _0x5e1076=function(_0x537a3c){while(--_0x537a3c){_0x4af794['push'](_0x4af794['shift']());}};_0x5e1076(++_0x283a56);}(a335_0x283a,0x10f));const a335_0x5e10=function(_0x4af794,_0x283a56){_0x4af794=_0x4af794-0x0;let _0x5e1076=a335_0x283a[_0x4af794];return _0x5e1076;};const _0x1f2dfd=a335_0x5e10;'use strict';const _=require('lodash'),db=require(_0x1f2dfd('0x3'))['db'],logger=require(_0x1f2dfd('0x11'))(_0x1f2dfd('0x12'));exports[_0x1f2dfd('0x9')]=function(_0x537a3c){const _0x342ff4=this;return new Promise(function(_0x368098,_0x316488){const _0x41e1cc=a335_0x5e10;return db[_0x41e1cc('0x4')][_0x41e1cc('0x5')]({'raw':_0x537a3c[_0x41e1cc('0x2')]?_0x537a3c[_0x41e1cc('0x2')][_0x41e1cc('0x10')]===undefined?!![]:![]:!![],'where':_0x537a3c[_0x41e1cc('0x2')]?_0x537a3c[_0x41e1cc('0x2')][_0x41e1cc('0xf')]||null:null,'attributes':_0x537a3c[_0x41e1cc('0x2')]?_0x537a3c[_0x41e1cc('0x2')]['attributes']||null:null,'limit':_0x537a3c['options']?_0x537a3c['options']['limit']||null:null,'include':_0x537a3c[_0x41e1cc('0x2')]?_0x537a3c[_0x41e1cc('0x2')]['include']?_['map'](_0x537a3c[_0x41e1cc('0x2')]['include'],function(_0x17faa8){const _0xd74d7d=_0x41e1cc;return{'model':db[_0x17faa8['model']],'as':_0x17faa8['as'],'attributes':_0x17faa8[_0xd74d7d('0x14')],'include':_0x17faa8['include']?_[_0xd74d7d('0x13')](_0x17faa8[_0xd74d7d('0x0')],function(_0x2e7b38){const _0x243ec1=_0xd74d7d;return{'model':db[_0x2e7b38['model']],'as':_0x2e7b38['as'],'attributes':_0x2e7b38[_0x243ec1('0x14')],'include':_0x2e7b38[_0x243ec1('0x0')]?_[_0x243ec1('0x13')](_0x2e7b38['include'],function(_0x3a4c8f){const _0x5cbf92=_0x243ec1;return{'model':db[_0x3a4c8f[_0x5cbf92('0x7')]],'as':_0x3a4c8f['as'],'attributes':_0x3a4c8f[_0x5cbf92('0x14')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x15a5c4){const _0x5a5a6c=_0x41e1cc;logger[_0x5a5a6c('0x8')](_0x5a5a6c('0x9'),_0x537a3c),logger[_0x5a5a6c('0x6')](_0x5a5a6c('0x9'),_0x537a3c,JSON[_0x5a5a6c('0xe')](_0x15a5c4)),_0x368098(_0x15a5c4);})['catch'](function(_0x50a85d){const _0x193042=_0x41e1cc;logger[_0x193042('0xd')](_0x193042('0x9'),_0x50a85d[_0x193042('0xb')],_0x537a3c),_0x316488(_0x342ff4[_0x193042('0xd')](0x1f4,_0x50a85d['message']));});});},exports['ShowZendeskAccount']=function(_0x2ae68c){const _0x799164=this;return new Promise(function(_0x297398,_0x2f34b9){const _0x4aba20=a335_0x5e10;return db[_0x4aba20('0x4')][_0x4aba20('0x15')]({'raw':_0x2ae68c['options']?_0x2ae68c[_0x4aba20('0x2')][_0x4aba20('0x10')]===undefined?!![]:![]:!![],'where':_0x2ae68c[_0x4aba20('0x2')]?_0x2ae68c[_0x4aba20('0x2')][_0x4aba20('0xf')]||null:null,'attributes':_0x2ae68c[_0x4aba20('0x2')]?_0x2ae68c[_0x4aba20('0x2')][_0x4aba20('0x14')]||null:null,'include':_0x2ae68c['options']?_0x2ae68c[_0x4aba20('0x2')][_0x4aba20('0x0')]?_[_0x4aba20('0x13')](_0x2ae68c['options'][_0x4aba20('0x0')],function(_0x588ea8){const _0x43a84e=_0x4aba20;return{'model':db[_0x588ea8['model']],'as':_0x588ea8['as'],'attributes':_0x588ea8['attributes'],'include':_0x588ea8[_0x43a84e('0x0')]?_['map'](_0x588ea8[_0x43a84e('0x0')],function(_0x77b166){const _0x1e3752=_0x43a84e;return{'model':db[_0x77b166[_0x1e3752('0x7')]],'as':_0x77b166['as'],'attributes':_0x77b166[_0x1e3752('0x14')],'include':_0x77b166['include']?_[_0x1e3752('0x13')](_0x77b166[_0x1e3752('0x0')],function(_0x1c6b39){const _0x216283=_0x1e3752;return{'model':db[_0x1c6b39[_0x216283('0x7')]],'as':_0x1c6b39['as'],'attributes':_0x1c6b39['attributes']};}):[]};}):[]};}):[]:[]})[_0x4aba20('0x1')](function(_0x3549b3){const _0x53c22f=_0x4aba20;logger[_0x53c22f('0x8')](_0x53c22f('0xa'),_0x2ae68c),logger['debug'](_0x53c22f('0xa'),_0x2ae68c,JSON[_0x53c22f('0xe')](_0x3549b3)),_0x297398(_0x3549b3);})[_0x4aba20('0xc')](function(_0x26c294){const _0x357ef0=_0x4aba20;logger[_0x357ef0('0xd')](_0x357ef0('0xa'),_0x26c294['message'],_0x2ae68c),_0x2f34b9(_0x799164[_0x357ef0('0xd')](0x1f4,_0x26c294[_0x357ef0('0xb')]));});});};