Built motion from commit (unavailable).|2.0.83
[motion2.git] / server / api / cmHopperBlack / cmHopperBlack.rpc.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x3a24=['options','raw','where','attributes','limit','map','include','model','then','UpdateCmHopperBlack','update','body','DestroyCmHopperBlack','destroy','lodash','util','moment','bluebird','../../mysqldb','../../config/utils','../../config/logger','../../config/environment','jayson/promise','client','http','info','request\x20sent','debug','CmHopperBlack,\x20%s,\x20%s,\x20%s','stringify','error','CmHopperBlack,\x20%s,\x20%s','message','catch','GetCmHopperBlack','CmHopperBlack','findAll'];(function(_0x5adb18,_0x222326){var _0x420c98=function(_0x146b7b){while(--_0x146b7b){_0x5adb18['push'](_0x5adb18['shift']());}};_0x420c98(++_0x222326);}(_0x3a24,0x1ef));var _0x43a2=function(_0x1bd323,_0x1c16ab){_0x1bd323=_0x1bd323-0x0;var _0x13097b=_0x3a24[_0x1bd323];return _0x13097b;};'use strict';var _=require(_0x43a2('0x0'));var util=require(_0x43a2('0x1'));var moment=require(_0x43a2('0x2'));var BPromise=require(_0x43a2('0x3'));var rs=require('randomstring');var fs=require('fs');var db=require(_0x43a2('0x4'))['db'];var utils=require(_0x43a2('0x5'));var logger=require(_0x43a2('0x6'))('rpc');var config=require(_0x43a2('0x7'));var jayson=require(_0x43a2('0x8'));var client=jayson[_0x43a2('0x9')][_0x43a2('0xa')]({'port':0x232a});function respondWithRpcPromise(_0x518378,_0x280e8e,_0x235b43){return new BPromise(function(_0x16dd7f,_0x10f07d){return client['request'](_0x518378,_0x235b43)['then'](function(_0xb3efb0){logger[_0x43a2('0xb')]('CmHopperBlack,\x20%s,\x20%s',_0x280e8e,_0x43a2('0xc'));logger[_0x43a2('0xd')](_0x43a2('0xe'),_0x280e8e,_0x43a2('0xc'),JSON[_0x43a2('0xf')](_0xb3efb0));if(_0xb3efb0['error']){if(_0xb3efb0[_0x43a2('0x10')]['code']===0x1f4){logger[_0x43a2('0x10')](_0x43a2('0x11'),_0x280e8e,_0xb3efb0[_0x43a2('0x10')]['message']);return _0x10f07d(_0xb3efb0[_0x43a2('0x10')][_0x43a2('0x12')]);}logger[_0x43a2('0x10')](_0x43a2('0x11'),_0x280e8e,_0xb3efb0[_0x43a2('0x10')][_0x43a2('0x12')]);return _0x16dd7f(_0xb3efb0[_0x43a2('0x10')]['message']);}else{logger[_0x43a2('0xb')](_0x43a2('0x11'),_0x280e8e,_0x43a2('0xc'));_0x16dd7f(_0xb3efb0['result'][_0x43a2('0x12')]);}})[_0x43a2('0x13')](function(_0x1a4b22){logger[_0x43a2('0x10')](_0x43a2('0x11'),_0x280e8e,_0x1a4b22);_0x10f07d(_0x1a4b22);});});}exports[_0x43a2('0x14')]=function(_0x2aa627){var _0x1d93fb=this;return new Promise(function(_0x46e54d,_0x54aa5e){return db[_0x43a2('0x15')][_0x43a2('0x16')]({'raw':_0x2aa627[_0x43a2('0x17')]?_0x2aa627[_0x43a2('0x17')][_0x43a2('0x18')]===undefined?!![]:![]:!![],'where':_0x2aa627['options']?_0x2aa627[_0x43a2('0x17')][_0x43a2('0x19')]||null:null,'attributes':_0x2aa627['options']?_0x2aa627[_0x43a2('0x17')][_0x43a2('0x1a')]||null:null,'limit':_0x2aa627[_0x43a2('0x17')]?_0x2aa627[_0x43a2('0x17')][_0x43a2('0x1b')]||null:null,'include':_0x2aa627[_0x43a2('0x17')]?_0x2aa627[_0x43a2('0x17')]['include']?_[_0x43a2('0x1c')](_0x2aa627[_0x43a2('0x17')][_0x43a2('0x1d')],function(_0x50979d){return{'model':db[_0x50979d[_0x43a2('0x1e')]],'as':_0x50979d['as'],'attributes':_0x50979d[_0x43a2('0x1a')],'include':_0x50979d['include']?_['map'](_0x50979d['include'],function(_0x534c9e){return{'model':db[_0x534c9e[_0x43a2('0x1e')]],'as':_0x534c9e['as'],'attributes':_0x534c9e[_0x43a2('0x1a')],'include':_0x534c9e[_0x43a2('0x1d')]?_[_0x43a2('0x1c')](_0x534c9e[_0x43a2('0x1d')],function(_0x456506){return{'model':db[_0x456506[_0x43a2('0x1e')]],'as':_0x456506['as'],'attributes':_0x456506[_0x43a2('0x1a')]};}):[]};}):[]};}):[]:[]})[_0x43a2('0x1f')](function(_0x3d7c78){logger[_0x43a2('0xb')](_0x43a2('0x14'),_0x2aa627);logger[_0x43a2('0xd')](_0x43a2('0x14'),_0x2aa627,JSON[_0x43a2('0xf')](_0x3d7c78));_0x46e54d(_0x3d7c78);})[_0x43a2('0x13')](function(_0x6c94cb){logger[_0x43a2('0x10')](_0x43a2('0x14'),_0x6c94cb['message'],_0x2aa627);_0x54aa5e(_0x1d93fb[_0x43a2('0x10')](0x1f4,_0x6c94cb[_0x43a2('0x12')]));});});};exports[_0x43a2('0x20')]=function(_0xd195c0){var _0x5669b5=this;return new Promise(function(_0x317540,_0x53ae80){return db[_0x43a2('0x15')][_0x43a2('0x21')](_0xd195c0[_0x43a2('0x22')],{'raw':_0xd195c0['options']?_0xd195c0['options'][_0x43a2('0x18')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0xd195c0[_0x43a2('0x17')]?_0xd195c0['options'][_0x43a2('0x19')]||null:null,'attributes':_0xd195c0[_0x43a2('0x17')]?_0xd195c0[_0x43a2('0x17')][_0x43a2('0x1a')]||null:null,'limit':_0xd195c0[_0x43a2('0x17')]?_0xd195c0[_0x43a2('0x17')][_0x43a2('0x1b')]||null:null})[_0x43a2('0x1f')](function(_0x4359d6){logger[_0x43a2('0xb')]('UpdateCmHopperBlack',_0xd195c0);logger[_0x43a2('0xd')](_0x43a2('0x20'),_0xd195c0,JSON[_0x43a2('0xf')](_0x4359d6));_0x317540(_0x4359d6);})['catch'](function(_0x35b744){logger[_0x43a2('0x10')](_0x43a2('0x20'),_0x35b744[_0x43a2('0x12')],_0xd195c0);_0x53ae80(_0x5669b5[_0x43a2('0x10')](0x1f4,_0x35b744[_0x43a2('0x12')]));});});};exports[_0x43a2('0x23')]=function(_0x559dc2){var _0x117e0d=this;return new Promise(function(_0x54dc04,_0x4a260b){return db[_0x43a2('0x15')][_0x43a2('0x24')]({'where':_0x559dc2['options']?_0x559dc2[_0x43a2('0x17')][_0x43a2('0x19')]||null:null})[_0x43a2('0x1f')](function(_0x1a96f9){logger[_0x43a2('0xb')](_0x43a2('0x23'),_0x559dc2);logger['debug'](_0x43a2('0x23'),_0x559dc2,JSON[_0x43a2('0xf')](_0x1a96f9));_0x54dc04(_0x1a96f9);})[_0x43a2('0x13')](function(_0x49e842){logger['error'](_0x43a2('0x23'),_0x49e842[_0x43a2('0x12')],_0x559dc2);_0x4a260b(_0x117e0d[_0x43a2('0x10')](0x1f4,_0x49e842[_0x43a2('0x12')]));});});};